我有一个tabviewout安装与具有RecyleView适配器的视图页。 当用户单击列表项目时,将打开新的活动。当按下返回按钮时,回收视图重置为第一个选项卡并列出项目。Android的Tablayout和状态管理
如何保存点击列表项的主要活动状态?
我有一个tabviewout安装与具有RecyleView适配器的视图页。 当用户单击列表项目时,将打开新的活动。当按下返回按钮时,回收视图重置为第一个选项卡并列出项目。Android的Tablayout和状态管理
如何保存点击列表项的主要活动状态?
不要担心,只需在Activity的onBackPressed()方法中使用finish()即可。 finish()方法只是完成活动并使用户来到他开始转换的地方。
做这样并获得完成工作:
public class YuorActivity extends AppCombatActivity{
onCreate(){
//nothing to do here
}
@Override
public void onBackPressed() {
//finishes the activity and let you come to the same fragment
super.onBackPressed();
this.finish();
}
}
希望帮助!
我试过,它不起作用...它仍然重置该reclycleView和Tablayout – syed
我的代码中的某些更改,这样做,并告诉我它是否工作。请参阅我的onBackPressed()方法中的更改,并执行此操作。 –
我正在使用谷歌登录这个程序。因此,当我从intent活动返回时,onConnected()函数被调用并且我的适配器被重置。我使用了一些逻辑,并在返回时停止执行,并且它可以工作。 谢谢你的帮助
看我的代码在我的onBackPressed()我做了一些改变,告诉我ifit是否有效? –