Android之Notification案例展示:
public class MainActivity extends Activity implements OnClickListener{NotificationManager manager;   //通知栏控制类int notification_ID;           //通知ID@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);manager=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);  //获取系统通知服务findViewById(R.id.btnSend).setOnClickListener(this);findViewById(R.id.btnCancle).setOnClickListener(this);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()) {case R.id.btnSend:sendNotification();break;case R.id.btnCancle:cancleNotification();break;}}private void sendNotification() {Builder builder=new Notification.Builder(this);builder.setTicker("Hello");    // 设置手机状态栏的提示builder.setSmallIcon(R.drawable.ic_launcher);   // 设置手机状态栏的图标builder.setWhen(System.currentTimeMillis());    // 设置时间builder.setContentTitle("通知栏通知");    // 设置标题builder.setContentText("通知栏提示的内容"); // 设置通知内容Intent intent=new Intent(this,MainActivity.class);   //设置点击后跳转到MainActivityPendingIntent pendingIntent=PendingIntent.getActivity(this, 0, intent, 0);builder.setContentIntent(pendingIntent);   //设置点击后的意图builder.setDefaults(Notification.DEFAULT_ALL);  //直接设置成默认,就全部包含了以下设置/* 添加权限 * <uses-permission android:name="android.permission.VIBRATE"/>     * <uses-permission android:name="android.permission.FLASHLIGHT"/>     * *///builder.setDefaults(Notification.DEFAULT_SOUND);   //设置提示音//builder.setDefaults(Notification.DEFAULT_LIGHTS);  //设置指示灯//builder.setDefaults(Notification.DEFAULT_VIBRATE); //设置震动Notification notification=builder.build();  //获取Notification   // 4.1以上//Notification notification2=builder.getNotification();         // 4.1以下manager.notify(notification_ID, notification);    //通过通知栏控制类显示通知}private void cancleNotification() {// TODO Auto-generated method stubmanager.cancel(notification_ID);    //取消通知}}

效果图:

Android之Notification_第1张图片




Android之Notification_第2张图片


Android之Notification_第3张图片

更多相关文章

  1. Android 图片倒影效果源码
  2. Android如何从服务器获取图片
  3. Android中ListView中显示图片和文本
  4. Android关于图片压缩
  5. Android 9Patch图片
  6. 拦截短信,不让系统发通知
  7. Android:控件AutoCompleteTextView 自动提示

随机推荐

  1. Android M 指纹框架
  2. Android编译系统入门(二)
  3. android shape用法(xml文件)
  4. 从零开始学android开发-adt-bundle-eclip
  5. android材料设计语言
  6. android 调用js中的方法
  7. Android 应用启动闪白一下处理方法
  8. 2011.07.06——— android 安装apiDemos
  9. Android Talker(1)MAC Environment
  10. Android获取OAID设备标识