Android 返回堆叠一个片段,当按下硬件返回按钮时显示返回堆叠一个。
Android back stack one fragment, when pressing hardware back button shows the back stacked one.
Android后退一个片段,当按下硬件后退按钮时显示后退一个。
以下是我的预期情况:
我有一个 activity 带有导航抽屉。每个导航元素在单击时导航到不同的片段。我只想退回主页片段。从任何其他片段按下后退按钮时,导航到主页片段。从主页 fragment 按下后退按钮时,应用程序退出。
你可以在这个方法中处理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);
}
Android后退一个片段,当按下硬件后退按钮时显示后退一个。
以下是我的预期情况:
我有一个 activity 带有导航抽屉。每个导航元素在单击时导航到不同的片段。我只想退回主页片段。从任何其他片段按下后退按钮时,导航到主页片段。从主页 fragment 按下后退按钮时,应用程序退出。
你可以在这个方法中处理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);
}