2

我有一个具有选项卡布局的应用程序。tabhost/tabspecs/intents 等的一项主要活动以及我想使用 enableForegroundDispatch 读取 NFC 标签的其他三项活动。

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

我认为这与我在未决意图中调用的活动有关,但我无法解决或在网上找到有关如何保持选项卡式布局的任何信息。

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

提前致谢。

拉斯

ps 如果有帮助,我可以包含代码,但我希望人们之前已经处理过这个问题,尽管它似乎在这里被问了几次而没有答案。

4

1 回答 1

2

这是一个已知问题(例如参见此处此处)。一个解决方案是在 TabActivity 中进行 NFC 意图处理,并将 launchMode 设置为 singleTask(不一定是一个好的解决方案)。更好的是切换到使用片段,我会说。那么只有一个 Activity 可以处理 NFC 意图。

于 2013-05-06T14:36:10.730 回答