我正在编写一个具有活动的应用程序,并且正在启动一个弹出窗口(弹出窗口我已经在另一个不是活动的类中实现)。在我的主要活动中,我有代码在发生事件时显示弹出窗口。我能够成功地做到这一点。但是当我收到另一个事件时,我需要取消弹出窗口。(我只会在主要活动中得到这个事件)。当我收到事件时,如何完成主要活动的弹出窗口?
问问题
1038 次
3 回答
1
在您创建 popUP(dialog) 的类中创建一个公共方法,并在其中写入
public void dismissDialog(){
dialog.dismiss();
}
然后每当你想删除对话框调用这个方法......
于 2012-09-10T06:23:28.120 回答
1
如果此弹出窗口是一个对话框,您可以使用
dialog.cancel();
于 2012-09-10T06:24:16.917 回答
0
final AlertDialog.Builder aBuilder;
//constructor(Context c){//mContext = c;}
public void showMessage(final String title, final String s) {
aBuilder = new AlertDialog.Builder(mContext);
aBuilder.setTitle(title);
aBuilder.setIcon(R.drawable.ic_launcher);
// aBuilder.setIcon(R.drawable.icon);
aBuilder.setMessage(s);
}
public void dismissMessage() {
aBuilder.dismiss();
}
于 2012-09-10T10:29:26.507 回答