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

Android -- 通知栏的使用

时间:2014-12-14 14:26:58      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   io   ar   color   os   使用   

1. 效果图

bubuko.com,布布扣   bubuko.com,布布扣

 

2. 实现代码

  

bubuko.com,布布扣
public class firstActivity extends Activity {
    private Notification notification; // Notification对象
    private NotificationManager notificationManager; // NotificationManager对象

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
        Button btn1 = (Button) findViewById(R.id.button1); // 获取按钮对象
        Button btn2 = (Button) findViewById(R.id.button2); // 获取按钮对象

        String service = NOTIFICATION_SERVICE; // 获取系统服务
        notificationManager = (NotificationManager) getSystemService(service);

        notification = new Notification(); // 实例化一个Notification
        notification.icon = R.drawable.icon; // 指定图标
        notification.tickerText = "Notification测试 "; // 指定提示信息
        notification.when = System.currentTimeMillis(); // 指定显示的时间

        btn1.setOnClickListener(new View.OnClickListener() { // 设置监听器

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(firstActivity.this,
                        firstActivity.class);

                // PendingIntent 相当于intent 的包装类 --> 表示即将到来的事情
                PendingIntent pendingIntent = PendingIntent.getActivity(
                        firstActivity.this, 0, intent, 0);
                notification.setLatestEventInfo(firstActivity.this, "我的标题",
                        "我的内容", pendingIntent);
                notificationManager.notify(1, notification); // 发出通知

            }
        });
        btn2.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                notificationManager.cancel(1); // 取消通知
            }
        });
    }
}
firstActivity

 

Android -- 通知栏的使用

标签:android   style   blog   http   io   ar   color   os   使用   

原文地址:http://www.cnblogs.com/SM-t/p/4162513.html

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