Android学習—Notificationニュース通知


最近のプロジェクトでは、メッセージ通知を使用して、自分でそれをパッケージ化する方法が必要です.必要なときに便利に呼び出すことができます.
Notificationクラスのいくつかの定数、フィールド、方法を簡単に紹介します.
定数:
DEFAULT_ALL    音声、振動、フラッシュなど、すべてのデフォルト値を使います.
DEFAULT_LIGHTSはデフォルトフラッシュメッセージを使用しています.
DEFAULT_SOUNDSはデフォルトのメッセージ音を使います.
DEFAULT_VIBREATEは標準の携帯電話を使って振動します. 
【説明】:携帯電話の振動を加えて、必ずmaifest.xmlに権限を入れてください.
以上の効果定数は重畳できます.
notification.defaults=DEFAULT_SOUND𞓜DEFAULT_VIBRATE;  
notification.defaults==DEFAULT_SOUND(本物のマシンでテストしたほうがいいです.振動効果シミュレータにはありません.)
  
              
 //フラッグビットFLAG_を設定しますAUTO_CANCEL  この通知はステータスバーのクリアボタンでクリアできます.
FLAG_NOの_CLEAR     この通知はステータスバーのクリアボタンでクリアできます.
FLAG_ONGO ING.イベント通知は運転中です.
FLAG_INSISTNTはずっと進行していますか?例えば音楽がずっと流れています.ユーザの応答が分かります.
通常のフィールド:
content Intent  PendingIntentオブジェクトを設定し、クリック時にこのIntentを送信します.
defaultsにデフォルトの効果を追加します.
flagsはフラッグビットを設定します.例えば、FLAG_u.NOの_CLEAR等
アイコンの設定
サウンドの設定
tickerTextがステータスバーに表示されているテキスト
whenこの通知を送信するタイムスタンプ
******線の分割線
ソースコードを貼り付ける:
 private void showNotification(CharSequence Title,CharSequence Text){
  //       
        NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
        //        (          ,     ,      )
        Notification notification = new Notification(R.drawable.logo_notify,Title,System.currentTimeMillis());
        notification.flags = Notification.FLAG_AUTO_CANCEL;//       
        notification.defaults = Notification.DEFAULT_SOUND;//    
        //                 
        Context context = getApplicationContext(); 
        //          Activity
        Intent intent = new Intent(this,Target.class);
        BudgetSetting.budgetFlag="Setting";
        PendingIntent pendingIntent = PendingIntent.getActivity(AccountAdding.this,0,intent,0);                                                                          notification.setLatestEventInfo(getApplicationContext(), "    ", "       ", pendingIntent);
        notification.setLatestEventInfo(context, Title, Text, pendingIntent);
        // mNotificationManager notify                
        manager.notify(1, notification);
        finish();    
 }