我是标签和推送通知的新手。我希望我的推送通知能够打开我的应用程序上的特定选项卡。我已经能够实现这一点,但由于我实现意图的方式,标签栏丢失了。我正在使用TabActivity来处理选项卡。有没有办法编写意图,以便将应用程序打开到某个标签?
private static void generateNotification(Context context, String message) {
int icon = R.drawable.ic_launcher;
long when = System.currentTimeMillis();
String appname = context.getResources().getString(R.string.app_name);
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
Notification notification;
PendingIntent contentIntent = PendingIntent.getActivity(context, 0,new Intent(context, FriendGroupActivity.class), 0);
notification = new Notification(icon, message, 0);
notification.setLatestEventInfo(context, appname, message, contentIntent);
notification.flags = Notification.FLAG_AUTO_CANCEL;
notificationManager.notify(0, notification);
}
答案 0 :(得分:0)
当您使用
创建实际的Intent
时
new Intent(context, FriendGroupActivity.class)
你应该在数据URI或附加组件中包含更多信息,然后你可以在Activity的onCreate()中使用它来切换到你关心的标签