在自定义弹出窗口中处理开关

时间:2019-03-03 14:05:31

标签: android

这是MainActivity中弹出窗口的功能,我在自定义popup.xml中有一个开关,如果选中了该开关,则应用程序必须退出。我试过了onCheckedChanged侦听器,但没有解决。如何处理交换机中的检查。

 public void showExitPopup() {
    myDialog.setContentView(R.layout.activity_main2);
    Objects.requireNonNull(myDialog.getWindow()).setBackgroundDrawable(new 
    ColorDrawable(Color.TRANSPARENT));
    myDialog.show();
   }

1 个答案:

答案 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();


}