我的弹出窗口中有2个Button
,当我单击一个按钮时,新的Activity
打开,但是当我回到第一个Activity
时,弹出窗口保持打开状态。单击按钮时如何关闭此弹出窗口?
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);
}
});
答案 0 :(得分:4)
popUpDialog.dismiss();
中 OnClickListener