1

我有一个tabviewout安装与具有RecyleView适配器的视图页。 当用户单击列表项目时,将打开新的活动。当按下返回按钮时,回收视图重置为第一个选项卡并列出项目。Android的Tablayout和状态管理

如何保存点击列表项的主要活动状态?

+0

看我的代码在我的onBackPressed()我做了一些改变,告诉我ifit是否有效? –

回答

0

不要担心,只需在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();  
    } 
} 

希望帮助!

+0

我试过,它不起作用...它仍然重置该reclycleView和Tablayout – syed

+0

我的代码中的某些更改,这样做,并告诉我它是否工作。请参阅我的onBackPressed()方法中的更改,并执行此操作。 –

0

我正在使用谷歌登录这个程序。因此,当我从intent活动返回时,onConnected()函数被调用并且我的适配器被重置。我使用了一些逻辑,并在返回时停止执行,并且它可以工作。 谢谢你的帮助