Notification的创建
Notification可以做为后台工作完成的一种提示
Notification主要由以下几个部分组成
Intent:消息在哪里展示
PendingIntent:当点击状态栏的消息时,产生相关的动作
Notification:通知
NotificationManager:通知的管理器
?
public class NotifationActivity extends Activity {private Button button ;private NotificationManager noManager;private Notification notification;private PendingIntent pIntent;private Intent intent;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.notify_main);button = (Button) findViewById(R.id.notify);intent = new Intent();intent.setClass(this, NotifationActivity2.class);intent.putExtra("notify", "Thanks");//消息点击时的发生器pIntent = PendingIntent.getActivity(this, 0, intent, 0);//得到消息管理器noManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);button.setOnClickListener(new BtnListener());}class BtnListener implements OnClickListener{@Overridepublic void onClick(View v) {notification = new Notification();notification.contentIntent = pIntent;//消息的图标notification.icon = R.drawable.error;//显示在标题栏上的notification.tickerText = "Button Notify ……";//把通知拉下来后,显示在通知上面的notification.setLatestEventInfo(NotifationActivity.this, "Button1", "Button1", pIntent);noManager.notify(0, notification);}}}?