如何在单击Android后退按钮时从RecyclerView适配器调用onBackPressed()方法

时间:2019-08-02 07:17:15

标签: android android-recyclerview android-alertdialog recycler-adapter onbackpressed

在RecyclerView适配器中单击一个行项目后,我将启动一个警报对话框。我想在单击后退按钮时关闭警报对话框。我在活动中有一个覆盖的方法,我对如何从适配器调用此方法有些困惑。

1 个答案:

答案 0 :(得分:0)

onBackPressed()是一种活动方法。您需要将活动实例传递给适配器的构造函数,然后可以从该活动实例调用onBackPressed

您的构造函数应如下:

  

Activity activity Myadapter(Activity activity){ this.activity = activity; } // Now call this method from anywhere activity.onBackPressed()