【发布时间】:2016-05-10 05:44:38
【问题描述】:
我从 GCM.Audio/Video 通话和 msg 收到 3 种类型的 android 通知。如何在不同的通知上打开不同的活动。这就是我在点击通知时打开活动的方式。 GcmBroadcastReceiver.java
public class GcmBroadcastReceiver extends WakefulBroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
ComponentName comp = new ComponentName(context.getPackageName(),
GCMNotificationIntentService.class.getName());
startWakefulService(context, (intent.setComponent(comp)));
setResultCode(Activity.RESULT_OK);
Intent i = new Intent(context, MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
【问题讨论】:
-
我刚刚注意到。这与您几天前的问题几乎相同。
-
@McAwesomville 我试图编辑我的代码但无法这样做,最后发布了一个新问题..
-
对不起。你能详细说明吗?据我了解,您试图修改帖子中的代码?
-
@McAwesomville 是的..但它总是显示错误所以必须发布新问题..你有什么解决方案
标签: android push-notification google-cloud-messaging broadcastreceiver