Exemplo n.º 1
0
  private void notifyInToolBar() {
    NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this);
    builder.setTicker("天气信息已经更新!");
    builder.setSmallIcon(R.mipmap.ic_launcher);
    builder.setWhen(System.currentTimeMillis());
    builder.setAutoCancel(true);
    //        设置自定义RemoteView
    RemoteViews view = new RemoteViews(getPackageName(), R.layout.remote_view);

    builder.setContent(view);
    PendingIntent pi =
        PendingIntent.getActivity(
            MainActivity.this, 1, new Intent(MainActivity.this, MainActivity.class), 0);
    builder.setContentIntent(pi);
    builder.setVibrate(new long[] {1000, 1000, 1000, 1000});
    builder.setLights(Color.RED, 0, 1);
    builder.setOngoing(true);
    manager.notify(2, builder.build());
  }