【发布时间】:2018-02-13 14:01:14
【问题描述】:
我正在使用方法类进行警报对话框并从其他活动中显示它。 示例我的方法类具有像这样的警报对话框。
public void showDialog(){
final Dialog dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setCancelable(false);
dialog.setContentView(R.layout.dialog);
RelativeLayout but_buy = dialog.findViewById(R.id.but_buy);
RelativeLayout but_exit = dialog.findViewById(R.id.but_exit);
but_exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
((Activity) context).finish();
}
});
but_buy.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intentSettingsnew = new Intent(context, SettingsActivity.class);
context.startActivity(intentSettingsnew);
}
});
dialog.show();
}
并在HomeActivity 中调用它
methods.showDialog();
但是当用户离开该活动时,我想将其从家庭活动中解散。让我知道是否有人可以建议我该怎么做。
谢谢
【问题讨论】:
标签: java android android-alertdialog