1. 程式人生 > >按後退鍵直接回到系統Home介面

按後退鍵直接回到系統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);

}