私は主なアクティビティでメソッドを呼び出すことができるアクションアイコンでアンドロイドで通知を作成する方法を知っています。 StackOverflowのためにNotification icon exempleandroidのアクションで通知を作成する方法
答えて
まずようこそ:ちょうどこの画像内の1つのような
。私はプログラムの方法を学ぶウェブサイトではなく、コミュニティに役立つ実際の問題で質問するウェブサイトであることをお伝えしたいと思います。あなたの質問は、エラーログと同様に、コードや試行の詳細で具体的なものでなければなりません。言われていること
は、ここに通知を作成するための最良の方法である:
ステップ1から
最初のステップは、NotificationCompat.Builder.buildを(使用して通知ビルダーを作成することです通知Builderを作成します) 。あなたは
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
さまざまな通知プロパティ(小さいアイコン、大きいアイコン、タイトル、優先順位など)を設定する通知Builderを使用することができます
ステップ2 - あなたはビルダーオブジェクトを持っていたら、あなたが設定できる通知プロパティ
を設定します要件に応じてBuilderオブジェクトを使用するNotificationプロパティ。
setContentText()
mBuilder.setSmallIcon(R.drawable.notification_icon); mBuilder.setContentTitle("I'm a notification alert, Click Me!"); mBuilder.setContentText("Hi, This is Android Notification Detail!");
setContentTitle()
詳細テキストが設定したsetSmallIcon()
ステップ3 - アタッチアクション
これはオプションで、通知でアクションを添付する場合にのみ必要です。アクションを実行すると、ユーザーは通知からアプリケーションのアクティビティ(1つまたは複数のイベントを参照するか、さらに作業することができます)に直接移動できます。
アクションは、アプリケーションでアクティビティを開始するインテントを含むPendingIntentによって定義されます。 PendingIntentをジェスチャに関連付けるには、NotificationCompat.Builderの適切なメソッドを呼び出します。
たとえば、ユーザーが通知ドロワーの通知テキストをクリックしたときにアクティビティーを開始する場合は、setContentIntent()を呼び出してPendingIntentを追加します。
PendingIntent
オブジェクトを使用すると、アプリケーションが実行されているかどうかにかかわらず、しばしば後でアクションを実行できます。
開始アクティビティ用の人工バックスタックを含むstackBuilder
オブジェクトもあります。これにより、アクティビティから後方にナビゲートすることで、アプリケーションからホーム画面に移動することが保証されます。
Intent resultIntent = new Intent(this, ResultActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(ResultActivity.class);
// Adds the Intent that starts the Activity to the top of the stack
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
ステップ4 - 発行通知
は最後に、あなたはあなたの通知を送信するためにNotificationManager.notify()
を呼び出すことにより、システムに通知オブジェクトを渡します。通知する前に、BuilderオブジェクトのNotificationCompat.Builder.build()メソッドを呼び出すようにしてください。このメソッドは、設定されたすべてのオプションを結合し、新しいNotificationオブジェクトを返します。
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
// notificationID allows you to update the notification later on.
mNotificationManager.notify(notificationID, mBuilder.build());
これがあなたの質問に答えることを願っています。
'ResultActivity.class'とは何ですか? – hamena314
- 1. Androidの通知アクションのブロードキャストセキュリティ?
- 2. apiのAndroid通知アクション16
- 3. Android用リマインダー通知を作成する
- 4. Android - 通知を作成する
- 5. 通知内でAndroidの更新プログレスバーを作成する方法は?
- 6. apache ofbizで成功通知を作成する方法
- 7. 通知ドロワーにAndroidの通知アイコンを作成しない
- 8. Android Wear:通知でスマートフォンに通知する方法
- 9. 通知センターウィジェットの作成方法(iOS 5)
- 10. メール通知/アラートの作成方法
- 11. アンドロイドのボタンで通知回数を作成する方法
- 12. Windowsで通知バルーンを作成する方法は?
- 13. .NETでiOSプッシュ通知サーバーを作成する方法
- 14. UWPアプリで情報トースト通知を作成する方法
- 15. JavaでWindows通知を作成する方法
- 16. アンドロイドでカスタム通知レイアウトを作成する方法は?
- 17. 通知を作成する
- 18. MediaStyle通知アクションの色合いを変更する方法は?
- 19. 通知でサウンドを無効にする方法(Android O以上の通知)
- 20. Android:アクション/ツールバーの外にオプションメニューを作成する方法
- 21. backcappでAndroidプッシュ通知の設定を知る方法
- 22. Androidで通知タップを作成するには、複数のアクションを実行しますか?
- 23. 私に通知するjavaプログラムを作成する方法
- 24. 通知のボタンを作成する方法 '何か'
- 25. firebase通知コンポーザーの再発呼スケジュールを作成する方法
- 26. FBのように通知ログを作成する方法は?
- 27. チャットアプリケーションの通知SERVICEを作成する方法は?
- 28. Android:通知アクションをアクティビティにバインドする方法Androidマニフェストファイルで動的にバインドするには?
- 29. 通知エリアと通知トレイのAndroidで異なる通知アイコンを使用する方法
- 30. SQLiteで通知を作成
あなたは正確に何をしたいのかを精巧に賃貸することはできますか? – SFAH
画像に表示されているようなアンドロイドで通知を作成したい –
質問する前にこの質問を調べましたか? –