《Android入门到精通》第十二章学习笔记总结

📒 博客首页:✎﹏ℳ๓敬坤的博客 🎈
😊 我只是一个代码的搬运工 🎃
🎉 欢迎来访的读者关注、点赞和收藏 🤞
😉有问题可以私信交流 😆
📃 文章标题:《Android入门到精通》第十二章学习笔记总结 🖍

Toast消息提示框

特点

■ 没有任何控制按钮
■ 不会获得焦点
■ 经过一段时间会自动消失

调用方法

■ 创建对象:Toast toast=new Toast(this)
■ 引用:Toast toast=Toast,makeText(this,“要提示的内容”,Toast.LENGTH_SHORT)
■ 显示提示框:show()

Toast的常用方法

■ setDuration(int duration):用于设置消息提示框持续的时间
■ setGravity(int gravity,int xOffset,int yOffset):用于设置消息提示框的位置,参数gravity指定对齐方式,xOffset和yOffset指定具体的偏移值
■ setMargin(float horizontalMargin,float verticalMargin):用于设置消息提示的页边距
■ setText(CharSequence s):用于设置要显示的文本内容
■ setView(View view):用于设置将要在消息提示框中显示的视图

AlertDialog对话框

对话框类型

■ 带确定、中立和取消等N个按钮的提示对话框,其中按钮的个数不是固定的,可以根据需求添加
■ 带列表的列表对话框
■带多个单选列表项和N个按钮的列表对话框
■ 带多个多选列表项的N个按钮的列表对话框

常用方法

■ setTitle(CharSquence title):为对话框设置标题
■ setIcon(Drawble icon):使用Drawable资源为对话框设置图标
■ setIcon(int resId):使用资源ID所指的Drawable资源为对话框设置图标
■ setMessage(CharSquence message):为提示对话框设置要显示的内容 ■ setButton():为提示对话框添加按钮

AlertDialog.Builder类的常用方法

■ setTitle(CharSequence title):用于为对话框设置标题
■ setIcon(Drawable icon):使用Drawable资源为对话框设置图标
■ setIcon(int resId):使用资源ID所指的Drawable资源为对话框设置图标
■ setMessage(CharSequence message):用于为提示对话框设置要显示的内容
■ setNegativeButton():用于为对话框添加取消按钮
■ setPositiveButton():用于为对话框添加确定按钮
■ setNeutralButton():用于为对话框添加中立按钮
■ setItems():用于为对话框添加列表项
■ setSingleChoiceItems():用于为对话框添加单选列表项
■ setMultiChoiceitems():用于为对话框添加多选列表项

创建对话框并显示

■ 对象名,create().show()

Notification状态栏上显示通知

实现步骤

  1. 调用getSystemService()方法获取系统的NotificetionManager服务
  2. 创建一个Notification对象
  3. 为Notification对象设置各种属性
  4. 通过NotificationManaget类的notify()方法发送Notification通知

Notification常用方法

■ setDefaults():设置通知LED灯、音乐、振动等
■ setAutoCancel():设置点击通知后,状态栏自动删除通知
■ setContentTitle():设置通知标题
■ setContentText():设置通知内容
■ setSmallIcon():为通知设置图标
■setLargeIcon():为通知设置大图标
■ setContentIntent():设置点击通知后将要启动的程序组件对应的PendingIntent

BroadcastReceiver广播

系统事件发送广播

■ 电池电量低
■ 系统启动完成
■ 系统日期发生改变
■ 系统时间发生改变
■ 系统连接电源
■ 系统被关闭

接收的广播有两类

■ 普通广播:通过Context.sendBroadcast()方法发送,是异步的
■ 有序广播:通过Context.sendOrderedBroadcast()方法发送,每次只发送给优先级较高的接受者,然后由优先级高的接受者再传播到优先级较低的接受者

AlarmManager闹钟

AlarmManaget常用方法

■ cancel(PendingIntent operation):取消AlarmManager的定时服务
■ set(int type,long triggerAtTime,PendingIntent operation):设置当到达参数triggerAtTime所指定的时间时,按照type参数所指定的服务类型启动由operation参数指定的组件
■ setInexactRepeating(int type,long triggerAtTime,long interval,PendingIntent operation):设置一个非精确的周期性任务
■ setRepeating(int type,long triggerAtTime,long interval,PendingIntent
operation):设置一个周期性执行的定时服务
■ setTime(long millis):设置定时的时间
■ setTimeZone(String timeZone):设置系统默认的时区

AlarmManager的4种类型

■ ELAPSED_REALTIME:用于设置从现在时间开始过了一定时间后启动提醒功能。当系统进入睡眠状态时,这种类型的定时不会唤醒系统,知道系统下次被唤醒才会传递它。通过SystemClock.elapsedRealtime()方法获得
■ELAPSED_REALTIME_WAKEUP:用于设置从现在时间开始过了一定时间后启动提醒功能。这种类型的定时能够唤醒系统,即使系统处于休眠状态也会启动提醒功能。通过SystemClock.elapsedRealtime()方法获得
■ RTC:用于设置当系统调用System.currentTimeMillis()方法的返回值与指定的出发时间相等时启动题型共。通过Systen.currentTimeMillis()方法获得
■ RTC_WAKEUP:用于设置系统调用Sytem.currentTimeMillis()方法的返回值与指定的出发时间相等时启动题型共

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

✎﹏ℳ๓敬坤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值