所以我有以下情况,我不是百分百肯定如何解决它。它基本上涉及后退按钮和两个片段之间的通信。
这是一张简短的图表
(Fragment1) (Fragment2) (Back button)
List of Recipes -> Recipe Filters -> List of Recipes
显然我正在做addToBackStack等,但我正在尝试依靠后退按钮进行导航而不是使用主页按钮,因为我现在正在使用它来进行导航抽屉操作。
有没有办法在后退按钮导航操作上在片段1 /片段2之间传递信息?
如果没有,应该做些什么。我想避免为过滤器片段生成一个活动。
答案 0 :(得分:0)
您可以覆盖onBackPressed()并在其中放置您想要的任何逻辑。代码示例:
@Override
public void onBackPressed()
{
// code to be executed when user presses back
super.onBackPressed(); // optional depending on your needs
}
确保正确实施onBackPressed并且它们没有副作用。