0

特定の種類のプッシュ通知がタップされたときに、新しいアクティビティを開始しようとしています。クラスを拡張ParsePushBroadcastReceiverし(Parseを使用しています)、onPushOpenメソッドをオーバーライドしました。

プッシュをタップすると、次のコードが呼び出されます。

Intent postIntent = new Intent(App.context, SinglePostActivity.class);
postIntent.putExtra(SinglePostActivity.ARG_POST_ID, postId);
context.startActivity(postIntent);

しかし、何も起こりません。アクティビティが AndroidManifest に正常に登録されました。アクティビティを正常に開始するにはどうすればよいですか?

4

1 に答える 1

1

おそらくApp.context問題を引き起こしています。

Contextメソッドのパラメーターを使用onPushOpenして、Intent を作成し、startActivityActivity メソッドにアクセスします。

Intent postIntent = new Intent(context, SinglePostActivity.class);
....
postIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(postIntent);
于 2015-04-17T11:28:07.027 に答える