標籤:
package com.sxt.day07_01;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.os.Bundle;import android.view.View;import android.view.View.OnClickListener;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setListener(); } private void setListener() { findViewById(R.id.btnSendNotification).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //建立啟動目標Activity的Intent對象,點擊通知後跳到SecondActivity頁面 Intent intent=new Intent(MainActivity.this, SecondActivity.class); //建立PendingIntent對象 PendingIntent pi=PendingIntent.getActivity(MainActivity.this, 0, intent, 0); //建立Notification對象 Notification notif=new Notification(R.drawable.ic_launcher, "通知來啦!", System.currentTimeMillis());//沒有下拉的時候通知圖片,通知題目,通知發送時間 //設定點擊通知的監聽 notif.setLatestEventInfo(MainActivity.this, "您右16款軟體可以更新", "點擊開始更新", pi);//把下拉欄拉下來以後,通知顯示的文本。 //建立通知管理器對象 NotificationManager manager=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);//getSystemService獲得系統的服務 //發送通知 manager.notify(99, notif);//99是通知的id值// manager.cancel(99); } }); }}
android 45 通知