收到通知时如何突出显示选项卡
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
就是这样。
我已经用 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
就是这样。