如题。。我想在游戏退出时,在Activity的重载时间onStop的时间中自动弹出一个对话框,提示是否要退出游戏,但是每次运行程序时就会报错啊。求高手教育。。
@Override
public void onStop(){
super.onStop();
Log.d(TAG,"onStop");
new AlertDialog.Builder (this)
.setTitle("提示")
.setIcon(R.drawable.icon)
.setMessage("这么好玩也要退出吗?")
.show();
}
@Override
public void onStop(){
super.onStop();
Log.d(TAG,"onStop");
new AlertDialog.Builder (this)
.setTitle("提示")
.setIcon(R.drawable.icon)
.setMessage("这么好玩也要退出吗?")
.show();
}
莫非是父类已经stop了 子类已经没办法继续show了?
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
new AlertDialog.Builder (this)
.setTitle("提示")
.setIcon(R.drawable.icon)
.setMessage("这么好玩也要退出吗?")
.setPositiveButton("确定", new OnClickListener(){ public void onClick(DialogInterface dialog, int which) {
finish();
}
}).setNegativeButton("取消", new OnClickListener(){ public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.show();
}
一般是这样写的
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
new AlertDialog.Builder (this)
.setTitle("提示")
.setIcon(R.drawable.icon)
.setMessage("这么好玩也要退出吗?")
.setPositiveButton("确定", new OnClickListener(){ public void onClick(DialogInterface dialog, int which) {
finish();
}
}).setNegativeButton("取消", new OnClickListener(){ public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.create().show();
}