我正在尝试打开新片段并在推送(GCM)后从意图加载一些数据,但是在我
的情况下我的应用是开放的,打开的消息片段,但意图数据为空
@Override
protected void onMessage(Context context, Intent intent) {
...
notificationIntent = new Intent(context, MainActivity.class);
// notificationIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
// Intent.FLAG_ACTIVITY_SINGLE_TOP);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_SINGLE_TOP);
notificationIntent.putExtra("param", "value");
我的活动开启时
getIntent().getExtras().getString("param") // is null
我该如何解决?请帮我解决这个问题。
答案 0 :(得分:1)
尝试
getIntent().getStringExtra("param");
而不是
getIntent().getExtras().getString("param")