码迷,mamicode.com
首页 > 移动开发 > 详细

Android之Notification-android学习之旅(二)

时间:2015-05-12 18:56:43      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:android   notify   andrewlee   

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可以设置更多的属性。

效果图

技术分享

Android之Notification-android学习之旅(二)

标签:android   notify   andrewlee   

原文地址:http://blog.csdn.net/lpjishu/article/details/45671833

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!