1
通知を表示するフォアグラウンドサービスを開始します。私の活動が隠されている場合は、通知をクリックして開始します。 onStartCommandに呼び出された関数がこれを行う:android:フォアグラウンドサービス通知をクリックしてアクティビティを呼び出す方法
startForeground(noti_id, mNoti);
通知が表示され、作品が、それは私のMainActivityを再アクティブ化しません:
notiIntent = new Intent(this, MainGate.class);
notiPendingIntent = PendingIntent.getActivity(this, 0, notiIntent, PendingIntent.FLAG_UPDATE_CURRENT);
MainGate.classは、フォアグラウンドサービスを開始活動です。通知をクリックすると表示されます。
EDIT:通知は人間の活動(MainGate.class)に建設されたとき
は実際に、それが働きました。また、フォアグラウンドサービスではないサービスで通知が作成されたときに機能しました。今私はフォアグラウンドサービスを実装しなければならず、動作を停止しました。
を試してみてください。 – user3137385