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);    //取消通知}}

效果图:







更多相关文章

  1. java.net.SocketTimeoutException: connect timed out
  2. Android(安卓)珍藏(三)
  3. Android设置竖屏
  4. android 设置边框圆角
  5. Android如何从服务器获取图片
  6. 控件——SeekBar
  7. Android横屏竖屏切换的问题
  8. Android中EditText属性
  9. Android设置activity横屏

随机推荐

  1. Android控件的使用
  2. android 调用系统分享微信失败:获取资源失
  3. Android中通过代码修改bitmap的宽高
  4. 【Android】Android Support库介绍
  5. 关于android service 重启
  6. Android(安卓)Camera对焦相关基础自动对
  7. Android 2.2 source code construction
  8. android连接webservice
  9. android 权限管理PermissionDispatcher使
  10. Android开发学习之事件处理和Button详解