我正在導航活動2,在按下後退按鈕時,它應該退出或結束應用程序而不顯示主要活動。我正在使用ViewPager(Activity2),如果我僅在ViewPager的第一頁中導航,那麼我在導航其他頁面時,代碼正在backpress
中工作,退出或完成應用程序的代碼不起作用並顯示mainActivity。完成或退出次要活動的應用程序?
MainActivity
Intent myIntent = new Intent(MainActivity.this, Activity2.class);
活性2
@Override
public void onBackPressed() {
super.onBackPressed();
this.finish();
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
getParent().finish();
Activity a1 = (Activity)this.getBaseContext();
if(this.getParent()!=null){
Activity a = (Activity)this.getParent().getApplicationContext();
a.finish();
}
Log.i("Backpressed", "pressed");
}
您不應該使用'System.exit(0)'或退出應用程序。點擊返回按鈕應該採取以前的活動。 使用操作欄點擊應用程序圖標導航到主屏幕。點擊返回按鈕退出應用程序 – Raghunandan
我不確定,如果它被調用。如果你不能幫助改善我的問題,請不要低估。 – rahstame
我din't downvote,我不明白「我不知道,如果它」 – Raghunandan