Android 如何返回上一个RecyclerView列表

Android 如何返回上一个RecyclerView列表,android,android-recyclerview,onbackpressed,Android,Android Recyclerview,Onbackpressed,当我通过RecyclerView时,我有一个问题。我有一个RecyclerView列表,单击列表项,我可以转到另一个RecyclerView列表,该列表刚刚更新了同一个RecyclerView中的数据。但当我试图点击后退按钮时,我的应用程序直接关闭了。我的问题是如何通过onBackPressed方法回到上一个列表?我尝试将父列表变量保存在应用程序上下文变量中,结果成功。但按下beck时仍会遇到相同的问题。单击列表项时,将全局变量boolen mItemClicked=false设置为true。然

当我通过RecyclerView时,我有一个问题。我有一个RecyclerView列表,单击列表项,我可以转到另一个RecyclerView列表,该列表刚刚更新了同一个RecyclerView中的数据。但当我试图点击后退按钮时,我的应用程序直接关闭了。我的问题是如何通过onBackPressed方法回到上一个列表?我尝试将父列表变量保存在应用程序上下文变量中,结果成功。但按下beck时仍会遇到相同的问题。

单击列表项时,将全局变量boolen mItemClicked=false设置为true。然后覆盖onBackPressed函数,如下所示:

@Override
public void onBackPressed()
{
   if(mItemClicked) {
       //update RecyclerView's data to initial values
       mItemClicked= false;
   }
   else {
       super.onBackPressed(); 
   }
}