0
Android後退堆棧一個片段,當按下硬件後退按鈕時顯示後退堆疊一個。Android後退堆棧一個片段,當按下硬件後退按鈕時顯示後退堆疊一個。
以下是我的預期方案:
我有一個導航抽屜活動。每個導航元素在點擊時導航到不同的片段。我只想回到堆棧的主頁片段。當從其他片段中按下按鈕時,導航到主頁片段。當從主頁片段中按下後退按鈕時,應用程序退出。
Android後退堆棧一個片段,當按下硬件後退按鈕時顯示後退堆疊一個。Android後退堆棧一個片段,當按下硬件後退按鈕時顯示後退堆疊一個。
以下是我的預期方案:
我有一個導航抽屜活動。每個導航元素在點擊時導航到不同的片段。我只想回到堆棧的主頁片段。當從其他片段中按下按鈕時,導航到主頁片段。當從主頁片段中按下後退按鈕時,應用程序退出。
您可以處理在這種方法onBackPressed方法,註釋行//super.onBackPressed();
@Override
public void onBackPressed() {
// super.onBackPressed();
//Now check if current fragment is not home fragment
// then replace current fragment with home fragment
//if current fragment is home fragment then execute the following code
Intent homeIntent = new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(homeIntent);
}