创建Notification:
public class CustomNotificationActivity extends Activity {
NotificationManager notificationManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取到系统的notificationManager
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
}
public void click(View view ){
//实例化一个notification
String tickerText = "IP号码 设置完毕";
long when = System.currentTimeMillis();
Notification notification = new Notification(R.drawable.icon, tickerText, when);
//不能手动清理
//notification.flags= Notification.FLAG_NO_CLEAR;
//添加音乐
//notification.sound = Uri.parse("/sdcard/haha.mp3");
//设置用户点击notification的动作
// pendingIntent 延期的意图
Intent intent = new Intent(this,Bactivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
notification.contentIntent = pendingIntent;
//自定义界面
RemoteViews rv = new RemoteViews(getPackageName(), R.layout.noti_layout);
rv.setTextViewText(R.id.tv_rv, "我是自定义的 notification");
rv.setProgressBar(R.id.pb_rv, 80, 20, false);
notification.contentView = rv;
//把定义的notification 传递给 notificationmanager
notificationManager.notify(0, notification);
}
}
希望本文所述对大家Android程序设计有所帮助。
注:相关教程知识阅读请移步到Android开发频道。










