Android Notification通知简单使用DEMO
来源:互联网 发布:淘宝秒杀抢拍器怎么买 编辑:程序博客网 时间:2024/05/21 12:31
今天学习了一下Notification的简单使用方法,在这里记录一下完整的例子,代码如下:
package home.xiao.pustapp;import android.app.Notification;import android.app.NotificationManager;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.support.v4.app.NotificationCompat;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;public class MainActivity extends ActionBarActivity { private static int messageNum = 0; NotificationManager notificationManager; Notification notification; private Bitmap icon; int ID = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } private void init() { // 获取通知服务 notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); // 注册监听器 findViewById(R.id.btnSend).setOnClickListener(listener); icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); } private void showNotify() { notification = new NotificationCompat.Builder(MainActivity.this) .setLargeIcon(icon) .setSmallIcon(R.drawable.ic_launcher) .setTicker("发现新的订单")//setTicker("设置消息提示时在状态栏显示的信息") .setContentTitle("发现新的订单")//setContentTitle("设置消息标题") .setContentText("内容")//setContentText("设置消息内容") .setNumber(++messageNum) .setAutoCancel(true).setDefaults(Notification.DEFAULT_ALL) .build(); notificationManager.notify(ID, notification); } View.OnClickListener listener = new View.OnClickListener() {//创建监听对象 @Override public void onClick(View v) { switch (v.getId()) { case R.id.btnSend: showNotify(); break; default: break; } } }; @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }}
0 0
- Android Notification通知简单使用DEMO
- Android Notification 通知 简单使用
- Android API- Notification(通知)的简单使用
- Android 使用Notification(通知)
- android Notification通知使用
- Android 简单 通知栏 Notification
- Notification(通知)的简单使用
- android通知的demo之Notification
- Android中通知(Notification)的简单使用
- Android---60---Notification 通知栏的简单使用
- android通知(Notification)的使用
- android Notification(通知) 的使用
- Android 通知 Notification 使用详情
- Android通知Notification的使用
- android 使用通知(Notification)
- Android Notification(一)使用通知
- Android中使用通知Notification
- Android 使用通知(Notification)
- SDWebImage 原理及使用
- Sicily 1624 Cryptoquote
- ssh框架
- UI基础-基础控件-0324-transform应用-使用transform实现btn小案例
- SharePoint Search之(八) 搜索中心站点
- Android Notification通知简单使用DEMO
- 控制界面切换的动画效果
- poj1240 Pre-Post-erous!
- Sicily 1641 Binary Searchable
- 编辑距离
- FPGA图像画质之显示器和视频头的画面问题
- 使用JS解决织梦dedecms多标签嵌套的问题
- ARC与非ARC在一个项目中同时使用
- 手机一秒震动一次(ZWB)