如题,具体的场景我慢慢道来:
我使用的第三方dialog库:XPOpup,此类默认的弹窗可交互控件就两个按钮。我做了个自定义的xml弹窗布局,而且我想在此弹窗弹出后设置今日不再弹出功能。
👇这是我写的弹窗xml
默认可设置的只有标题、内容、按钮1和按钮2(还有两个按钮的点击事件)。
现在我想把“今天不再弹出”加上去,并且当用户选择“不再弹出”选择框,并且点击任意按钮后,存入本地一个数据,下次进入这个界面的时候读取该数据,以此判断该不该弹出弹窗。
我尝试过用LayoutInfalter,这是我的代码:
CheckBox bztc;
@SuppressLint("InflateParams") View root = LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog_diy2, null);
bztc = root.findViewById(R.id.buzaitanchu);
new Thread() {
public void run() {
runOnUiThread(() -> {
//更新UI
bztc.setText("不再提醒");
});
}
}.start();
没有报错(编译时和运行时都没报错),但是就是没有效果。
这是效果图👇
求解答!!