widget ----notification
NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);Notification notification = new Notification(icon, tickerText, System.currentTimeMillis());//System.currentTimeMillis()代表立即显示,这里是设置显示的时间Intent intent = new Intent(this,MainActibity.class);PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, 0);//这里的intent是如果这个notification被点击后返回到MainActivity页面notification.setLatestEventInfo(this, title, content, contentIntent);notificationManager.notify(R.layout.notification, notification);//第一个是notification的id,可以自己指定所有的Notification都是由NotificationManager来管理,所以,第一步应该得到一个NotificationManager,以便管理这个Activity.Notification notification = new Notification();notification.defaults = Notification.DEFAULT_VIBRTE;//当Notification出现的时候便随着振动notification.defaults = Notification.DEFAULT_SOUND;//当Notification出现的时候便随着音乐notification.defaults = Notification.DEFAULT_ALL;//当Notification出现的时候便随着音乐和振动//下面是自定义的一个notificationnf =new Notification(R.drawable.icon,"带进度条的提醒",System.currentTimeMillis()) ; nf.icon = R.drawable.icon; nf.contentView= new RemoteViews(this.getPackageName(),R.layout.notification); //RemoteViews: 一个可以在其他应用进程中运行的类,是构造AppWidget的核心。目前,OPhone平台上的RemoteViews支持的布局(Layout)类暂时只有FrameLayout, LinearLayout和RelativeLayout,并且不支持自定义类 nf.contentView.setProgressBar(R.id.ProgressBar01, 100, 0, false); nf.contentIntent=PendingIntent.getActivity( this, 0, new Intent(this,remoteview.class) ,0);