我有一个tabactivity,里面有4个tab。我有一个正在运行的服务-此服务甚至在我的tabactivity被破坏后运行。
当服务接收到事件时,我创建一个通知。此时,tabactivity可能会被销毁,或者只是在后台运行。
我如何创建一个通知/挂起内容,如果tabactivity当前未运行,则启动它;如果tabactivity已运行,则将其置于最前面,并根据事件聚焦特定的选项卡?
我考虑过从tab activity中以编程方式注册广播接收器,这样我就可以集中选项卡,但是如何使tabactivity成为活动活动活动呢?

最佳答案

我希望您已经查看了“如何创建通知”和“如何从通知开始活动”的文档(如果没有,请check it
因此,对于从通知中激活特定选项卡,我建议您在Pending帐篷中使用“Extras”。例如,只需在intent中的extras中输入特定tab的数字,当activity中的“oncreate()”被调用时,只需从intent(在activity中调用getintent())中获取它,在tabhost中只需输入setcurrenttab(number)。
我为我的英语感到抱歉)希望这会有帮助。

关于android - 从通知发送的PendingIntent中选择TabActivity中的特定选项卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2332162/

10-12 05:09