比如 我按下了 退出键 ,然后 调用 Dialog 
此时屏幕就黑了、、、
就只剩 Dialog 提示、
我只想Dialog  显示在 之前的 场景之上。
另外求问,然后 打印出 当前Activity 名称!在线等!

解决方案 »

  1.   

    是如何打印出当前Activity 名称!、、、不是然后、
      

  2.   

    重写要获取的Activity的onPause()方法,调用isFinishing()方法,如果为true,就做相应的处理
      

  3.   

    例如:protected void onPause() {  
            // TODO Auto-generated method stub  
            super.onPause();  
            log("paused");  
              
            if(isFinishing()){  
                log("finishing");  
            }  
        }
      

  4.   

    是不是你的调用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);
    }
      

  5.   

    1.重写onBackPressed()方法 @Override
    public void onBackPressed() {
        //在退出的时候弹dialog,用户确定后再退出
    }
    2.activity.getTitle();//标题
      

  6.   

    我做过长按back键弹出Dialog布局显示已经打开的应用程序(不包括后台运行的)
      

  7.   

    去看看我的bolg:http://blog.csdn.net/xiaxiangnanxp1989/article/details/8362320