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

时间:2015-06-10 05:23:50

标签: java android android-tabhost android-notifications

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

2 个答案:

答案 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

那就是它。