notification常用于下拉式的消息推送。

Notification的构成

Nitification的实例

1.新建一个Builder,要选Notification.compat包。
2.然后用builder来设置nitification的属性。
代码:

public class MainActivity extends Activity {    public static final int NOTIFICATION_ID = 200;    int count = 0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        findViewById(R.id.button1).setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                // TODO Auto-generated method stub                count++;                Builder builder = new NotificationCompat.Builder(MainActivity.this);                builder.setSmallIcon(R.drawable.ic_launcher);                builder.setContentTitle("哇哦! 你有count条心的消息");                builder.setContentText("notification创建成功");                Notification notification = builder.build();                NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);                manager.notify(NOTIFICATION_ID, notification);            }        });    }}

NOTIFICATION_ID 这个常量值用于唯一标识notification。
每次更新可以直接更新这个notification。builder可以设置更多的属性。

效果图

更多相关文章

  1. Java获取文件的类型(扩展名)
  2. Android学习笔记之获得屏幕属性DisplayMetrics
  3. Android(安卓)L Camera2 API 使用实例程序汇总
  4. Android(安卓)中Intent的putExtra()方法的值传递
  5. widget开发实例代码
  6. android Post Get(普通)
  7. Android(安卓)学习笔记 -- 环境搭建
  8. activity状态的保存和保持(onRetainNonConfigurationInstance和g
  9. Android(安卓)searchView和listview实现搜索

随机推荐

  1. 7.ProgressBar
  2. Android 禁止Edittext弹出系统软键盘 的
  3. Android中的Button自定义点击效果实例代
  4. 移动开发书籍推荐
  5. android软键盘事件处理
  6. android中BroadCastReceiver使用(广播的
  7. 详解Android中的屏幕方向
  8. Android(安卓)唯一识别码
  9. MVVM在Android中的初学之路
  10. Windows环境下Android(安卓)Studio v1.0