我已使用Tab host
实施了Notification
。现在我的问题是:有3个选项卡,如食物,健康和服务。如果我收到食物通知如何自动突出显示食物标签
答案 0 :(得分:0)
要切换到除默认选项卡之外的其他选项卡,您需要将此代码放在onClick或任何触发操作上
TabActivity选项卡=(TabActivity)getParent(); tabs.getTabHost()setCurrentTab(X);
只需将x替换为您要导航到的选项卡,并确保根据项目更改变量名称和类名称。 希望它可以帮到你;)
答案 1 :(得分:0)
这样做:
第一步:创建一个广播接收器,您可以在点击通知时调用
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
那就是它。