现有一activity,在dialog弹出后,并且这个dialog没有取消按钮,也就是builder.setCancelable(false);我想在dialog存在的时候,点击手机back键,退出这个activity,或者退出整个程序,应该怎么来写onKeyDown()??
package com.bean.dialog;import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;public class TestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button mybtn = (Button) findViewById(R.id.mybtn);
 mybtn.setText("弹出对话框");
mybtn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {
//弹出对话框
AlertDialog.Builder builder = new AlertDialog.Builder(
TestActivity.this);
builder.setTitle("提示");
builder.setMessage("提示消息");
builder.setPositiveButton("确定", null);
//对话框没有取消按钮
builder.setCancelable(false);
builder.show(); }
}); } @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//按下返回键的时候,退出程序
if(keyCode==KeyEvent.KEYCODE_BACK){

}


return super.onKeyDown(keyCode, event);
}






}