Dialog 覆盖了 全屏、、、 求指点
比如 我按下了 退出键 ,然后 调用 Dialog
此时屏幕就黑了、、、
就只剩 Dialog 提示、
我只想Dialog 显示在 之前的 场景之上。
另外求问,然后 打印出 当前Activity 名称!
在线等!
[解决办法]
[解决办法]
重写要获取的Activity的onPause()方法,调用isFinishing()方法,如果为true,就做相应的处理
[解决办法]
例如:
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
log("paused");
if(isFinishing()){
log("finishing");
}
}
[解决办法]
是不是你的调用dialog的问题啊,在onKeydonw方法中进行处理退出事件,就像手机浏览器一样,你一点击back键,就会跳出对话框,然后你点击确定就退出了!
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("你确定退出吗?")
.setCancelable(false)
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
finish();
}
})
.setNegativeButton("返回",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
return true;
}
return super.onKeyDown(keyCode, event);
}
[解决办法]
1.重写onBackPressed()方法
@Override
public void onBackPressed() {
//在退出的时候弹dialog,用户确定后再退出
}
2.activity.getTitle();//标题
[解决办法]
我做过长按back键弹出Dialog布局显示已经打开的应用程序(不包括后台运行的)