Android
linming_
这个作者很懒,什么都没留下…
展开
-
Android 关于根据listview中item子项的数量来设置listview的高度以及view的测量方法
根据listview中item子项的数量来设置listview的高度,这种方式在弹窗模式下比较常用,我们不希望弹窗的高度是一个定值,这样如果listview的item数量比较少,不能利用弹窗的剩余空间,如果高度设为wrap_content,弹窗的高度会随着listview的item数量增大而增大这样可以动态的设置listview的高度,并且可设置最大高度关于根据listview中item子...原创 2020-04-20 11:38:24 · 630 阅读 · 0 评论 -
Android 关于AlarmManager的解析和使用
一、关于AlarmManagerAlarmManager类提供对系统警报服务的访问。这些允许您安排应用程序在将来的某个时间运行。当警报响起时,Intent系统会广播为其注册的警报,如果目标应用程序尚未运行,则会自动启动它。设备处于休眠状态时会保留已注册的警报(如果设备在此期间关闭,则可以选择将设备唤醒),但如果设备关闭并重新启动,则会清除AlarmManager的任务。AlarmManag...原创 2020-04-15 11:03:07 · 1951 阅读 · 0 评论 -
Android 关于操作联系人数据库的实际问题的解析和处理
一,联系人数据库联系人数据库路径:/data/data/com.android.providers.contacts/databases/contact2.db联系人数据库中的表非常多,但实际要用到的比较重要的有4张表:contacts、data、mimetypes和raw_contacts1、contacts表display_name: 联系人名称photo_id:头像的I...原创 2020-04-15 10:20:25 · 768 阅读 · 0 评论 -
Android 关于span实际使用中问题的解析和处理
关于span实际使用中问题的解析和处理一、getSpans()public <T> T[] getSpans(int start, int end, Class<T> type);该方法返回的是起始位置start到终止位置end范围内的text所包含的所有span格式的span数组,文本包含几个span,数组里就会有几个span,且每个span会有一个特定的i...原创 2020-04-14 18:20:09 · 1114 阅读 · 1 评论 -
Android 8.0以后使用后台Service服务JobIntentService的使用
由于Android8.0以后不能使用后台服务,使用Service需要使用ContextCompat.startForegroundService启动前台服务,而且通知栏有Notification显示该Service正在运行,这可能会带来不好的用户体验。如果还是希望使用服务在后台默默工作,通过使用服务开启子进程等等,可以使用JobIntentService。下面的具体的代码:public cla...原创 2020-04-14 15:34:47 · 1985 阅读 · 0 评论