Androidの通知を送信する-------通知方法
通知は、ユーザがプロンプト情報アプリを与えたいAndroidシステムのユニークな機能ですが、フォアグラウンドで実行されていないアプリは、あなたが通知を使用することができます。
通知を送信した後、携帯電話の上部のステータスバーには、小さなアイコンを表示するステータスバーをプルダウンし、特定の情報の通知が表示されます。
1.フロントエンドのレイアウト
2.バックエンド設計
手順:1. GET NotificationManger
2.オブジェクトを作成します。PendingIntent
3.通知Builderオブジェクトを作成します。
4.パラメータを設定します。
4. NotificationManager通知を送信
パッケージcom.example.day20190530。
//ガイドパッケージ
輸入android.app.Activity。
輸入android.app.Notification。
輸入android.app.NotificationManager。
輸入android.app.PendingIntent。
輸入android.content.Intent。
輸入android.net.Uri;
輸入android.os.Bundle;
輸入android.view.View。
輸入android.view.View.OnClickListener。
輸入android.widget.Button;
公共ボイドNotificationActivity entends活動は{onClickListener実装します
プライベートボタン及びSendBtn。
プライベートボタンcancelBtn。
マネージャーNotificationManager;
@Orrvide
保護されたボイドonCreat(バンドルsavedInstanceState){
super.onCreat(savedInstanceState)。
setContentView(R.layout.notification_activity)。
及びSendBtn =(ボタン)findViewById(R.id.button1)。
cancelBtn =(ボタン)findViewById(R.id.button2)。
sendBtn.setonClickListener(この);
cancelBtn.setonClickListener(この);
}
@Ovrride
公共のボイドのonClick(ビューV){
switc(v.getId){
ケースR.id.button1:
//取得システムは、管理対象オブジェクトに通知します
マネージャ=(NotificationManager)getSystemService(NOTIFICATION_SERVICE)。
//インテントを作成します。
意図は、新しいテント(これ、OtherActivity.Class)を=。
//オブジェクトPendingIntentを作成します。
PendingIntent = PendingIntent.getActivity(本、0、それ、PendingIntent.FALG_CANCLE_CURRETN)ペンディング。
//通知Builderオブジェクトを作成します。
ビルダー=新しいNotification.Builder(NotificationActivity.this)NotificationBuilder。
builder.setSmallIcon(R.drawble.ic_launcher); //設定する小さなアイコン
builder.setContentTitle( "お知らせ"); //通知タイトル
builder.setContentText( "ビューティフルデイ"); //通知内容
builder.setTicker(「XXXの情報」)。
//サウンドを設定します
builder.setSounds(Uri.parse( "android.resourse://" + getPackageName + "/" + R.raw.music));
builder.setAutoCancel(真の); //通知を送信キャンセル
builder.setWhen(System.CurrentTimeMIillsは()); //通知時間を設定します
builder.setsetContentIntent(保留); //インターフェイスにジャンプします
manager.notification(1、builder.getNotification()); //ショーの通知
ブレーク;
ケースR.id.button2:
manager.cancel(1); //キャンセル通知
ブレーク;
}
}
}