我正在尝试在点击特定类型的推送通知时启动新活动。我已经延长ParsePushBroadcastReceiver
课程(我使用Parse)和覆盖onPushOpen
方法。
当我点击推送时,会调用以下代码:
Intent postIntent = new Intent(App.context, SinglePostActivity.class);
postIntent.putExtra(SinglePostActivity.ARG_POST_ID, postId);
context.startActivity(postIntent);
但没有任何反应。我已在AndroidManifest中成功注册了我的活动。如何成功启动活动?
答案 0 :(得分:1)
可能App.context
导致问题。
使用Context
方法的onPushOpen
参数创建Intent并访问startActivity
Activity方法:
Intent postIntent = new Intent(context, SinglePostActivity.class);
....
postIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(postIntent);