按後退鍵直接回到系統Home介面
在主窗體activity中重寫onKeyDown()方法如下:
//在主介面按返回鍵將退出系統,回到系統home介面
@Override
publicbooleanonKeyDown(int keyCode, KeyEvent event) {
if(keyCode== KeyEvent.KEYCODE_BACK){
//建立是否退出詢問對話方塊
newAlertDialog.Builder(MainActivity.this)
.setIcon(R.drawable.ic_launcher)
.setTitle("退出?")
.setMessage("您確定要退出家庭理財APP嗎?
.setPositiveButton("確定", newDialogInterface.OnClickListener() {
@Override
publicvoidonClick(DialogInterface arg0, int arg1) {
//finish();//返回系統登入介面
//使用隱式Intent返回系統home介面
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
}
})
.setNegativeButton("取消", newDialogInterface.OnClickListener() {
@Override
publicvoidonClick(DialogInterface arg0, int arg1) {
}
})
.create()
.show();
}
returnsuper.onKeyDown(keyCode,event);
}