2013-05-02 171 views
2

我有一个具有选项卡布局的应用程序。一个与tabhost/tabspecs /意图等主要活动和其他三个我想使用enableForegroundDispatch读取NFC标签的其他活动。扫描NFC标签时丢失标签-android

我的问题是,当我从三个活动之一读取标签时,活动会重新加载,替换标签式布局。

我认为这是与我在等待的意图调用的活动有关,但我无法在网上找到或找到关于如何保留选项卡式布局的任何信息。

我不确定是否应该切换到片段,因为可能带有活动的选项卡无法处理此功能?

在此先感谢。

拉斯

p.s.如果有帮助,我可以包含代码,但是我希望以前人们已经处理过这个问题,虽然在这里似乎有几次没有回答问这个问题。

回答

2

这是一个已知的问题(参见例如herehere)。解决方案是在TabActivity中执行NFC意图处理,并将launchMode设置为singleTask(不一定是一个很好的解决方案)。更好的是切换到使用碎片,我会说。然后将只有一个活动,然后可以处理NFC意图。

+0

是的我已经阅读了这两个链接(他们是我所指的没有看到任何答案)。 这是一个小型的黑客马拉松风格的项目,现在已经完成了,所以不需要修复它,但是如果我有时间,我可能会尝试让碎片工作,看看是否能解决它。谢谢回答 – 2013-05-07 10:43:05