自定义提示弹窗的时候动态设置,里面的文字信息出现空指针,解决方案
本次实现的 就是中间的那个弹窗,可用做数据加载时的提示,
效果图
先看看大致代码
public class MyDataDialog extends Dialog {
private static TextView msg;
private Context mContetx;
public MyDataDialog(@NonNull Context context) {
super(context, R.style.MyDialog);
mContetx = context;
}
public MyDataDialog(@NonNull Context context, @StyleRes int themeResId) {
// super(context, themeResId);
super(context, R.style.MyDialog);
mContetx = context;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_data_dialog);
msg = (TextView) findViewById(R.id.data_msg);
setCanceledOnTouchOutside(false);//点击别的地方能否取消掉圆形进度条()
setCancelable(true);//是否可取消
}
public void setMsg(String string) {
msg.setText(string + "");
}
}
//这里继承 Dialog 或者AlentDialog 都可以,越原始越好(继承Dialog要比继承他的子类好)
布局文件
<?xml version="1.0" encoding="utf-8"?>&l