㈠ android模擬器中的返回鍵怎麼設置一點返回鍵就直接退出程序而不是退出到登錄頁面
監聽返回鍵
java">publicbooleanonKeyDown(intkeyCode,KeyEventevent){
if((keyCode==KeyEvent.KEYCODE_BACK))//表示按的是返回鍵
{
System.exit(0);//退出進程關閉app,或者可以寫個工具類
//ActivityUtils.getInstance().addActivity(this);
//還有就是登錄頁面跳轉的時候finish登錄頁面的activity
returnfalse;
}else{
returnsuper.onKeyDown(keyCode,event);
}
publicclassActivityUtils{
privateActivityUtils(){
}
=newAtyContainer();
privatestaticList<Activity>activitys=newArrayList<Activity>();
(){
returninstance;
}
publicvoidaddActivity(Activityactivity){
activityStack.add(activity);
}
publicvoidremoveActivity(Activityactivity){
activityStack.remove(activity);
}
/**
*結束所有Activity
*/
publicvoidfinishAllActivity(){
for(inti=0,size=activityStack.size();i<size;i++){
if(!=activityStack.get(i)){
activityStack.get(i).finish();
}
}
activityStack.clear();
}
}
{
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
//添加Activity到堆棧
ActivityUtils.getInstance().addActivity(this);
}
protectedvoidonDestroy(){
super.onDestroy();
//結束Activity&從棧中移除該Activity
ActivityUtils.getInstance().removeActivity(this);
}
}
㈡ android按系統返回鍵為什麼會退出
這是系統回收內存的一種方式,當你的系統內存不夠用時,按返回鍵就會銷毀當前應用程序,就是我們看到的退出
㈢ android 中按下返回鍵銷毀activity的詳細調用過程。 求大神解答。
樓上都是答非所問,人家是想問什麼這么做,不是問你怎麼做,之所以做成2次,是怕你一次誤點就退出程序了,用戶體驗會很差,所以做成雙擊,監聽返回鍵第一按不做處理,只記錄按下時間,第二次點擊的時候判讀距離上次點擊時間,很短就認為是雙擊就退出應用,很長就當作第一次點擊再記錄點擊時間,這樣就不會誤點back而退出應用了。
㈣ Android程序中按返回鍵直接退出了程序,我想按返回鍵返回上個界面,應該怎麼實現,等大神
你用的setcontentview的話,就是說activity其實沒有切換,那你要自己處理返回按鍵的事件,當點擊返回時,setcontentview為上一個頁面的。