我的应用程序有一个视图寻呼机菜单,当我从第二个片段加载活动时,我希望应用程序在按下后退按钮时返回第二个片段。
然而,当按下后退按钮时,应用程序将返回第一个片段。我试过覆盖in save method:
NSInteger *number =[Session sharedInstance].userid;//crashes here log says (lldb)
,但代码似乎没有被调用。这是我用来从我想要返回的片段加载活动的代码:
onBackPressed
答案 0 :(得分:2)
在包含viewpager的活动中,您需要覆盖onPause
或onSaveInstanceState
并保存当前显示的适配器中的位置。然后,您还需要覆盖onResume
和/或onRestoreInstanceState
,并在此设置中将viewpagers适配器中的位置设置为刚刚存储的位置。