Android-push-notification
Android-プッシュ通知
通知は、アプリケーションの通常のUIの外部でユーザーに表示できるメッセージです。 Androidで独自の通知を非常に簡単に作成できます。
Androidは、この目的のために NotificationManager クラスを提供します。 このクラスを使用するには、* getSystemService()メソッド*を使用してAndroidシステムに要求することにより、このクラスのオブジェクトをインスタンス化する必要があります。 その構文は以下のとおりです-
その後、 Notification クラスを使用してNotificationを作成し、アイコン、タイトル、時間などの属性を指定しますe.t.c. その構文は以下のとおりです-
次に行う必要があるのは、コンテキストとインテントをパラメーターとして渡して PendingIntent を作成することです。 PendingIntentを別のアプリケーションに与えることで、他のアプリケーションが自分であるかのように、指定した操作を実行する権利をそれに付与します。
最後に行う必要があるのは、Notificationクラスの setLatestEventInfo メソッドを呼び出し、通知の件名と本文の詳細とともに保留中のインテントを渡すことです。 その構文は次のとおりです。 そして、最後にNotificationManagerクラスのnotifyメソッドを呼び出します。
notifyメソッドとは別に、NotificationManagerクラスで使用できる他のメソッドがあります。 それらは以下にリストされています-
Sr.No | Method & description |
---|---|
1 |
cancel(int id) このメソッドは、以前に表示された通知をキャンセルします。 |
2 |
cancel(String tag, int id) このメソッドは、以前に表示された通知もキャンセルします。 |
3 |
cancelAll() このメソッドは、以前に表示されたすべての通知をキャンセルします。 |
4 |
notify(int id, Notification notification) このメソッドは、ステータスバーに表示される通知を送信します。 |
5 |
notify(String tag, int id, Notification notification) このメソッドは、ステータスバーに表示される通知も送信します。 |
例
以下の例は、NotificationManagerクラスの使用法を示しています。 通知を作成できる基本的なアプリケーションを作成します。
この例を試すには、実際のデバイスまたはエミュレーターでこれを実行する必要があります。
Steps | Description |
---|---|
1 | You will use Android studio to create an Android application under a packagecom.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add Notification code. |
3 | Modify layout XML file res/layout/activity_main.xml add any GUI component if required. |
4 | Run the application and choose a running android device and install the application on it and verify the results. |
'_次のコードで abc はfinddevguides.comのロゴを示します_
アプリケーションを実行してみましょう。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像の実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 アプリケーションを開始する前に、Androidスタジオは次のウィンドウを表示して、Androidアプリケーションを実行するオプションを選択します。
ここで、タイトル、件名、本文をフィールドに入力します。 これは以下の図に示されています-
通知ボタンをクリックすると、上部の通知バーに通知が表示されます。 以下に示されています-
通知バーを下にスクロールして、通知を確認します。 これは以下の図に示されています-