收到通知时如何突出显示选项卡

How to highlight a Tab when Notification received

我已经用 Notification 实现了 Tab host。现在我的问题是:有 3 个选项卡,例如食品、健康和服务。如果我收到食物通知如何自动突出显示食物选项卡

要切换到默认选项卡以外的其他选项卡,您需要将此代码放在 onClick 或触发操作的任何内容上

TabActivity tabs = (TabActivity) getParent(); tabs.getTabHost().setCurrentTab(x);

只需将 x 替换为您要导航到的选项卡,并确保根据您的项目更改变量名称和 class 名称。 希望对你有帮助 ;)

这样做:

第一步:创建一个广播接收器,当你点击通知时可以调用它

Intent notificationIntent = new Intent(context,
                PushNotificationBroadcastReceiver.class); // this is the broadcast receiver which will be called 
                PendingIntent resultPendingIntent = PendingIntent.getBroadcast(context,
                1, notificationIntent, 0);

第二步: 在 onReceive() 方法中放在下面一行:

TabActivity tabs = (TabActivity) getParent();
    tabs.getTabHost().setCurrentTab(2);  //2 means the position of tab which you want to show

就是这样。