我正在替换("Updating")
使用已被弃用的ActionBar.NAVIGATION_MODE_TABS
的应用程序。
已弃用的代码正在被Google的
取代对于5 Tabs
和ViewPager
的应用程序。每个标签都有自己的android.support.v4.app.Fragment
与之关联,并以FragmentPageAdapter
getItem()
方式建立。片段的每个“newInstance”都与一个布局文件相关联。
当用户滑动到所需的页面或选择其中一个选项卡时,我想引用特定的片段(最终聚焦),因为每个片段都有不同的数据与之关联。
例如,假设每个片段代表不同的营业地点,并使用它自己的特定地址。
再次,当用户选择Tab或“滑动到”(代表特定的业务位置)时,我需要使用特定的业务地址信息设置Fragments Textview
元素。还有一些数据将显示在Fragment上,这是动态的。简而言之,已经调用云来获取每个片段在片段上显示的数据。
对于我的生活,我似乎无法获得最终或正确的碎片。我已经尝试了我能想到的或对我有意义的一切。例如,我已尝试获取
中“最终”或“目标”片段的句柄onPageScrolled()
类的 SlidingTabLayout
方法,
onPageSelected()
类的 SlidingTabLayout
方法,
getItem()
类的或FragmentPageAdapter
方法。
我确实得到了片段的引用。设置片段的TextView元素,但最后这些元素会变空。就好像我认为的片段是正确的片段,正在被另一片段取代。如果这是有道理的。我这样说,因为当我处于调试模式时,我可以看到我设置的文本,但是当我继续单步执行时(或者在所有执行代码完成后的最后),文本消失了。看来我正在引用当前片段或焦点中的片段,但随后“目标”或“目标”片段进入视图,我对文本的更改消失了。因为我从未真正将它们设置在正确的片段中。遵循?
我迷失了......花了很多时间在Waaaaaaay上度过这个!