简体   繁体   English

单击按钮后如何关闭弹出窗口?

[英]How to close pop up after click on button?

I have 2 Button in my pop up, when I click on a button the new Activity opens, but when I go back on the first Activity the pop up stays open.我的弹出窗口中有 2 个Button ,当我单击一个按钮时,新的Activity会打开,但是当我 go 回到第一个Activity时,弹出窗口保持打开状态。 How can I close this pop up when I click on button?单击按钮时如何关闭此弹出窗口?

public void ShowPopUp(){
        popUpDialog.setContentView(R.layout.pop_up_dash);
        close = popUpDialog.findViewById(R.id.close_pop_up);
        btnMap = popUpDialog.findViewById(R.id.btn_pop_map);
        btnList = popUpDialog.findViewById(R.id.btn_pop_list);

        close.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                popUpDialog.dismiss();
        }
    });
      popUpDialog.getWindow().setBackgroundDrawable(new 
ColorDrawable(Color.TRANSPARENT));
      popUpDialog.show();


}


btnSnack.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                ShowPopUp();
                btnMap.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        String type = "snack";

                    Intent intent = new Intent(getApplicationContext(),                 
MapsActivity.class);
                        intent.putExtra("location", type);
                        startActivity(intent);
   }
   });

popUpDialog.dismiss(); in btnMap's OnClickListener right before starting new activity在开始新活动之前在OnClickListener的 OnClickListener 中

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM