Dialog 覆盖了 全屏、、、 求指点比如 我按下了 退出键 ,然后 调用 Dialog 此时屏幕就黑了、、、就只剩 Dialog
Dialog 覆盖了 全屏、、、 求指点
比如 我按下了 退出键 ,然后 调用 Dialog
此时屏幕就黑了、、、
就只剩 Dialog 提示、
我只想Dialog 显示在 之前的 场景之上。
另外求问,然后 打印出 当前Activity 名称!
在线等!
[解决办法]
this.getClass().toString()
[解决办法]重写要获取的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布局显示已经打开的应用程序(不包括后台运行的)