我有一个带有3个片段的mainActivity,在所有片段中我都有不同的菜单项。

如果我打开搜索视图并按“后退”按钮,程序将关闭,但我希望关闭搜索视图。

如何启用后退按钮功能来关闭菜单项?

最佳答案

当您按下时,将调用onBackPressed()MainActivity方法。只需在您的活动中覆盖onBackPressed()并删除super.onBackPressed();最后完成您想要的任务即可(您可以设置一个标志来检查searchview是否打开,然后按返回按钮将其关闭)

@Override
public void onBackPressed() {
   //do your task here...
   //if search is open, close it
}

关于java - OnBackPressed用于 fragment 和关闭菜单项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58718247/

10-11 21:35