这是MainActivity中弹出窗口的功能,我在自定义popup.xml中有一个开关,如果选中了该开关,则应用程序必须退出。我试过了onCheckedChanged侦听器,但没有解决。如何处理交换机中的检查。
public void showExitPopup() {
myDialog.setContentView(R.layout.activity_main2);
Objects.requireNonNull(myDialog.getWindow()).setBackgroundDrawable(new
ColorDrawable(Color.TRANSPARENT));
myDialog.show();
}
答案 0 :(得分:0)
public void showExitPopup() {
Switch s1;
myDialog.setContentView(R.layout.activity_main2);
s1 =(Switch) myDialog.findViewById(R.id.s1);
s1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
Objects.requireNonNull(myDialog.getWindow()).setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
myDialog.show();
}