读书人

Notification的创造

发布时间: 2012-07-25 09:43:06 作者: rapoo

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);}}}
?

读书人网 >移动开发

热点推荐