我的应用程序收到传入消息的通知。我有一个tabActivity主要是在几个活动后运行。
我的问题是如何在点击通知时打开特定标签?。
例如:
A----->B------>C------->D ------> Specific Tab
注意:A,B,C是正常活动,D是Tab活动
答案 0 :(得分:0)
你的意思是任务栏通知?如果是,你可以使用待定意图来做技巧
我遇到了同样的问题检查此链接
Cannot Send data Through pendingIntent
http://www.tutorialspoint.com/android/android_notifications.htm
答案 1 :(得分:0)
我是如何通过使用 putExtra()和 getExtra()来启动每个活动并向前传递的。格式是
来自您的GCMBroadCastIntent:
Intent notificationIntent = new Intent(this,A.class);
notificationIntent.putExtra("setFragment", "D");
在 onCreate():
中 if (getIntent()!=null && getIntent().getExtras()!=null
&& getIntent().getExtras().containsKey("setFragment"));
if (getIntent().getExtras().getString("setFragment").equalsIgnoreCase("D"))
mainIntent.putExtra("setFragment", "D");
startActivity(mainIntent);
同样对于B,C: 从C导航到D.
检查意图并在C的 onCreate()中执行必要的操作以达到D.