Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android notifications通知欄的使用,android通知欄消息

Android notifications通知欄的使用,android通知欄消息

編輯:關於android開發

Android notifications通知欄的使用,android通知欄消息


app發送通知消息到通知欄中的關鍵代碼和點擊事件:

package com.example.notifications;

import android.os.Bundle;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;
import android.view.Menu;
import android.view.View;

public class MainActivity extends Activity {

	public static final int notifi_id=0x1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
    }
    
    public void sendNotifi(View v){
    	NotificationCompat.Builder builder=new NotificationCompat.Builder(this);
    	builder.setSmallIcon(R.drawable.ic_launcher);
    	builder.setContentTitle("您有一條新消息");
    	builder.setContentText("新年快樂!");
    	builder.setTicker("新消息");
    	builder.setDefaults(Notification.DEFAULT_ALL);
    	//builder.setAutoCancel(true);
    	Intent intent=new Intent(this,Second.class);
    	PendingIntent pi=PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
    	builder.setContentIntent(pi);
    	//builder.setOngoing(true);//常駐通知
    	//創建一個對象通知
    	Notification n=builder.build();
    	//獲取系統的通知管理器,然後發送通知
    	NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    	nm.notify(notifi_id,n);
    }

    
    
}

  

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved