[英]FragmentTabHost changing fragment for a certain tab, even when it's not selected
我有一个FragmentTabHost,我有一个添加的用户标签,如下所示:
mTabHost.addTab(mTabHost.newTabSpec("usertab").setIndicator(uti), LoginTab.class, null);
当用户登录后,我想将该选项卡的类更改为UserTab,我这样做是这样的:
getSupportFragmentManager()
.beginTransaction()
.replace(android.R.id.tabcontent, new UserTab(), "usertab")
.commit();
但是,如果用户位于其他选项卡上,则用户所在的选项卡上的内容会更改(它只是替换连接到当前所选选项卡的tabcontent布局的内容),我希望在替换功能可以解决这个问题,但是不会(无论如何,它会做什么,因为当我不使用它时,它不会做任何不同的事情)。
我是提交交易之前以编程方式将选项卡更改为用户选项卡的唯一选择,还是有更好的方法?
(顺便说一句,这是我第一次玩弄整个碎片现象)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.