android 提醒(Toast,Notification)

[Toast]
1,显示提示信息
public static Toast makeText (Context context, CharSequence text, int duration).show()
public static Toast makeText (Context context, int resId, int duration).show()
duration可以是:Toast.LENGTH_LONG,Toast.LENGTH_SHORT

[Notification]
1,(NotificationManager)getSystemService(NOTIFICATION_SERVICE) 获取NotificationManager 通知管理器
2,实例化Notification
设置属性
icon 图标
tickerText 通知栏显示的内容
long when = System.currentTimeMillis() 通知产生的时间,会在通知信息里显示
用上面的属性初始化Nofification
Notification notification = new Notification(icon,tickerText,when);

3,通知被查看设置
setLatestEventInfo(Context context, CharSequence contentTitle, CharSequence contentText, PendingIntent contentIntent)
contentIntent=PendingIntent.getActivity(this, 0, new Intent(this, 该通知被点击时调用Activity.class), 0)
4,显示
NotificationManager.notify(int id, Notification notification)显示通知
5,取消显示
NotificationManager.cancel(int id)//id=notify中的id且大于0
NotificationManager.cancelAll()取消全部通知
6,其他
振动加权限<uses-permission android:name="android.permission.VIBRATE"></uses-permission>
3~~6:
//设置通知的事件消息
Context context = getApplicationContext(); //上下文
CharSequence contentTitle = "My Notification"; //通知栏标题
CharSequence contentText = "Hello World!"; //通知栏内容
Intent notificationIntent = new Intent(this,Main.class); //点击该通知后要跳转的Activity
PendingIntent contentIntent = PendingIntent.getActivity(this,0,notificationIntent,0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
//把Notification传递给NotificationManager
mNotificationManager.notify(0,notification);
如果想要更新一个通知,只需要在设置好notification之后,再次调用 setLatestEventInfo(),然后重新发送一次通知即可,即再次调用notify()。

其他:
NotificationManager(通知管理器):
NotificationManager负责通知用户事件的发生.
NotificationManager有三个公共方法:
1. cancel(int id) 取消以前显示的一个通知.假如是一个短暂的通知,试图将隐藏,假如是一个持久的通知,将从状态条中移走.
2. cancelAll() 取消以前显示的所有通知.
3. notify(int id, Notification notification) 把通知持久的发送到状态条上.

更多相关文章

  1. ImageView的scaletype属性
  2. ImageView的属性android:scaleType,即ImageView.setScaleType(Ima
  3. ImageView的属性android:scaleType,即ImageView.setScaleType(Ima
  4. layout布局属性、标签属性总结大全
  5. Android定制之常见问题解决
  6. Android(安卓)Textview 超出最多字数省略号显示
  7. Android(安卓)Messenger IPC 通信
  8. android之【本地通知Notification】
  9. Android(安卓)通知栏Notification 悬浮通知栏

随机推荐

  1. 查询SD卡容量信息
  2. android-JNI
  3. Android(安卓)管理Fragments
  4. Android单选按钮对话框用法实例分析
  5. Could not find com.android.support:app
  6. Android(安卓)一键锁屏实现
  7. Android(安卓)TabHost的使用(二)
  8. Conversion to Dalvik format failed wit
  9. Android(安卓)---js与java的相互调用
  10. 理解Android(安卓)Fragmentation问题