アプリの起動時にのみ通知を作成するにはどうすればよいですか?

よろめき

アプリを最初に起動したときにのみ通知を作成したい。その後、通知は永続的であるため、クリックするとアプリが起動しますが、消えることはありません。

ただし、アクティビティのonCreate()で通知を作成するため、通知をクリックするたびに、新しい通知が作成されます。

どうすればこれを防ぐことができますか?現在の通知が実行されているかどうかを確認する方法はありますか?

@Override
    protected void onCreate(Bundle savedInstanceState) {    
Notification.Builder mBuilder =
                new Notification.Builder(this)
                        .setSmallIcon(R.drawable.not_norm_icon)
                        .setContentTitle("test")
                        .setContentText("test");

        Intent resultIntent = new Intent(this,MainActivity.class);
        TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); 
        stackBuilder.addParentStack(MainActivity.class);
        stackBuilder.addNextIntent(resultIntent);
        PendingIntent resultPendingIntent =
                stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);
        mBuilder.setContentIntent(resultPendingIntent);
        Notification n = mBuilder.build();
        n.flags |= Notification.FLAG_NO_CLEAR;


        if (mNotificationManager != null) {
            mNotificationManager.notify(mNotificationId, n);
        }}
Suraj nair

この行を追加すると、クリック時に通知をクリアできます

mBuilder.getNotification().flags |= Notification.FLAG_AUTO_CANCEL;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アプリの起動時に変数を初期化するにはどうすればよいですか?

分類Dev

Eclipse E4アプリケーションの起動時に何かを作成するにはどうすればよいですか?

分類Dev

Androidで他のアプリの通知を作成するにはどうすればよいですか?

分類Dev

起動時に2つのttyからアプリケーションを起動するにはどうすればよいですか?

分類Dev

起動時に別のページでWP8.1アプリを起動するにはどうすればよいですか?

分類Dev

デバイスの起動時にAndroidアプリケーションを起動するにはどうすればよいですか?

分類Dev

システムの起動時にNode.jsアプリを起動するにはどうすればよいですか?

分類Dev

アプリの起動時に許可を求めないようにするにはどうすればよいですか?

分類Dev

アプリの起動時にActivityManagerからアクティビティ待機時間を取得するにはどうすればよいですか?

分類Dev

アプリの起動時にフレームワークのコードを自動的に実行するにはどうすればよいですか?

分類Dev

MacでJavaから別のアプリを起動するにはどうすればよいですか

分類Dev

USB接続時にアプリを起動するにはどうすればよいですか?

分類Dev

Qt / QML Androidアプリの起動時にすぐにスプラッシュ画面を表示するにはどうすればよいですか?

分類Dev

アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

分類Dev

特定の頭でアプリを起動するにはどうすればよいですか?

分類Dev

アプリの起動時にテーブルにデータを読み込むにはどうすればよいですか?

分類Dev

次回の起動時にのみgrub2に別のオプションを起動させるにはどうすればよいですか?

分類Dev

次回の起動時にのみgrub2に別のオプションを起動させるにはどうすればよいですか?

分類Dev

Swift-初めてアプリを起動するローカル通知を作成するにはどうすればよいですか?

分類Dev

konsole / yakuakeの起動時にtmuxを–自動的に–起動するにはどうすればよいですか?

分類Dev

アプリの作成時にtemplate_stringを更新するにはどうすればよいですか?

分類Dev

アプリの起動時に現在のFacebookアクセストークンを取得するにはどうすればよいですか?

分類Dev

アプリの通知音を通知音リストに追加するにはどうすればよいですか?

分類Dev

.net Coreアプリケーションでの起動時にViewComponentビューの場所を定義するにはどうすればよいですか?

分類Dev

起動時に実行され、アプリケーションの起動に遅延をもたらすシェル スクリプトを作成するにはどうすればよいですか

分類Dev

コードを使用せずにWindowsの起動時にWPFアプリケーションを実行するにはどうすればよいですか

分類Dev

起動時に常にアクティブになるスクリプトを作成するにはどうすればよいですか?

分類Dev

起動時に常にアクティブになるスクリプトを作成するにはどうすればよいですか?

分類Dev

起動時に実行されているかのようにスクリプトを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    アプリの起動時に変数を初期化するにはどうすればよいですか?

  2. 2

    Eclipse E4アプリケーションの起動時に何かを作成するにはどうすればよいですか?

  3. 3

    Androidで他のアプリの通知を作成するにはどうすればよいですか?

  4. 4

    起動時に2つのttyからアプリケーションを起動するにはどうすればよいですか?

  5. 5

    起動時に別のページでWP8.1アプリを起動するにはどうすればよいですか?

  6. 6

    デバイスの起動時にAndroidアプリケーションを起動するにはどうすればよいですか?

  7. 7

    システムの起動時にNode.jsアプリを起動するにはどうすればよいですか?

  8. 8

    アプリの起動時に許可を求めないようにするにはどうすればよいですか?

  9. 9

    アプリの起動時にActivityManagerからアクティビティ待機時間を取得するにはどうすればよいですか?

  10. 10

    アプリの起動時にフレームワークのコードを自動的に実行するにはどうすればよいですか?

  11. 11

    MacでJavaから別のアプリを起動するにはどうすればよいですか

  12. 12

    USB接続時にアプリを起動するにはどうすればよいですか?

  13. 13

    Qt / QML Androidアプリの起動時にすぐにスプラッシュ画面を表示するにはどうすればよいですか?

  14. 14

    アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

  15. 15

    特定の頭でアプリを起動するにはどうすればよいですか?

  16. 16

    アプリの起動時にテーブルにデータを読み込むにはどうすればよいですか?

  17. 17

    次回の起動時にのみgrub2に別のオプションを起動させるにはどうすればよいですか?

  18. 18

    次回の起動時にのみgrub2に別のオプションを起動させるにはどうすればよいですか?

  19. 19

    Swift-初めてアプリを起動するローカル通知を作成するにはどうすればよいですか?

  20. 20

    konsole / yakuakeの起動時にtmuxを–自動的に–起動するにはどうすればよいですか?

  21. 21

    アプリの作成時にtemplate_stringを更新するにはどうすればよいですか?

  22. 22

    アプリの起動時に現在のFacebookアクセストークンを取得するにはどうすればよいですか?

  23. 23

    アプリの通知音を通知音リストに追加するにはどうすればよいですか?

  24. 24

    .net Coreアプリケーションでの起動時にViewComponentビューの場所を定義するにはどうすればよいですか?

  25. 25

    起動時に実行され、アプリケーションの起動に遅延をもたらすシェル スクリプトを作成するにはどうすればよいですか

  26. 26

    コードを使用せずにWindowsの起動時にWPFアプリケーションを実行するにはどうすればよいですか

  27. 27

    起動時に常にアクティブになるスクリプトを作成するにはどうすればよいですか?

  28. 28

    起動時に常にアクティブになるスクリプトを作成するにはどうすればよいですか?

  29. 29

    起動時に実行されているかのようにスクリプトを実行するにはどうすればよいですか?

ホットタグ

アーカイブ