摘要:
一、需求 在应用开发过程中,有客户提出在设备开机后自动启动应用。 二、实现方法 实现方案:安卓系统每次开机的时候都会发送一个广播,监听这个广播,广播事件触发启动应用程序。 监听音频广播而不是启动广播,因为音频广播发送的早。 1. 监听广播 2. 静态注册
阅读全文
posted @ 2018-04-12 16:45
晨小主
阅读(1186)
推荐(0)
摘要:
在RecyclerView更细数据时出现java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder错误时,有如下三种解决方案: 1. 自定义类继
阅读全文
posted @ 2017-12-11 16:26
晨小主
阅读(2981)
推荐(0)
摘要:
一、需求 在Android开发过程中,弹出dialog后无法捕捉back键,点击back按键无响应。 二、解决方案 原因:弹出dialog后,activity失去焦点,dialog获得当前焦点。 解决办法:在dialog中可以通过调用setOnKeyListener()方法来为dialog增加按键事
阅读全文
posted @ 2017-09-13 11:10
晨小主
阅读(635)
推荐(0)
摘要:
一、需求 在Android应该开发过程中,用到了USB通讯,需要应用监控USB设备的插入和拔出,从而刷新USB设备列表。 二、实现 在使用时,需要register和unregister。 通过UsbDevice device = (UsbDevice) intent.getParcelableExt
阅读全文
posted @ 2017-09-08 13:47
晨小主
阅读(3044)
推荐(0)
摘要:
一、需求 在应用开发过程中,启动服务开启线程锁等待服务返回解锁,为了避免点击home键使线程锁卡死的bug,需要监控home键,解锁线程。 二、实现 在应用时,需要register和unregister。
阅读全文
posted @ 2017-09-06 16:06
晨小主
阅读(436)
推荐(0)
摘要:
一、需求 开发横屏设备的app时,发现preference显示的都是上下结构,因此需要自定义preference实现横屏显示。 二、layout实现 三、EditTextPreference 四、ListPreference 五、CheckBoxPreference 六、XML文件
阅读全文
posted @ 2017-08-21 20:31
晨小主
阅读(1942)
推荐(0)
摘要:
一、需求 activity + fragment实现tab,并可以滑动切换tab。 需要导入compile 'com.android.support:design:25.3.1' 二、layout实现 三、activity + fragment 1、activity实现 2、适配器的实现 实现act
阅读全文
posted @ 2017-08-18 14:50
晨小主
阅读(2708)
推荐(0)
摘要:
一、需求 Android本身没有提供直接显示gif动画的相关控件,因此需要自定义GifImageView类来实现gif的播放,主要是使用的Movie类来解决的。 二、自定义GifImageView 三、layout中添加控件 四、activity中实现 直接调用set方法,将gif资源传给gifvi
阅读全文
posted @ 2017-08-18 14:26
晨小主
阅读(1733)
推荐(0)
摘要:
一、需求 在开发Android app过程中经常用到EditText,需要在界面加载完成后自动弹出系统键盘,更希望可以控制键盘的隐藏和显示,本文介绍其实现方法。 二、系统键盘的自动弹出 三、键盘的隐藏 四、键盘的显示
阅读全文
posted @ 2017-08-18 14:16
晨小主
阅读(2743)
推荐(0)
摘要:
1、锁的类型 PowerManager中各种锁的类型对CPU 、屏幕、键盘的影响: PARTIAL_WAKE_LOCK : 保持CPU 运转,屏幕和键盘灯有可能是关闭的。 SCREEN_DIM_WAKE_LOCK:保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯 SCREEN_BRI
阅读全文
posted @ 2017-05-26 14:51
晨小主
阅读(887)
推荐(0)