我是新的Android,目前正在开展项目,涉及选项卡式活动( HomeActivity )中的活动之间的导航。我遇到了一个问题,我必须从 Activity2 的按钮点击事件导航到特定的标签片段,例如标签2 。我一直坚持这个问题,现在任何帮助都会受到赞赏。
我在 tab2 上有一个 recyclerview ,在从 activity2 执行点击事件后,当tab2打开时,应加载 。
我已经研究了一段时间但是在尝试了各种各样的尝试之后无法找到解决方案。我也发现了一个类似的问题here。我的代码片段也类似于链接中的代码片段,但这是一个悬而未决的问题。
如果我能在这件事上得到一些帮助,我将不胜感激。
答案 0 :(得分:1)
我检查了您的代码,activity1
为HomePageActivity
且activity2
为CreateEvents
。
您的操作是:从activity2
按钮点击
FloatingActionButton
在活动2点击buttonCreateEvent
时,您将再次开始activity1
。
而不是再次启动活动只需完成activity2你的问题解决,如果你的活动从TAB2开始,然后当activity1再次显示它的show TAB2默认(此时我假设你知道活动的生命周期方法) activity1再次显示在重启方法中使用标记或静态变量
更新数据答案 1 :(得分:1)
尝试打开this link
在附加的链接上,我使用了viewPager.setCurrentItem(1,true);
值1
来自打开的标签。
要将值1
发送到Activity
,我使用sharedPreference
=======
每次打开标签时,sharedPreferences
都会保存标签的值。
价值:
0
标签1
1
标签2
2
标签3
希望链接附带的解决方案可以帮助您。