错误笔记:Android -Java
Jas_break
千里之行,始于足下。
展开
-
Android,debug正常运行,用其他途径打开程序就会崩溃,且没报异常!
我在Service中加了下面这句:android.os.Debug.waitForDebugger(); //程序运行到这行时会进入暂停状态,等待调试 这就导致了,而当退出应用时,如果相应的Service没有被关闭,重新打开应用时,启用的Service就还是debug版本的,于是当程序运行到上面这一行时,就进入了等待状态,过了几秒后,程序等待超时而崩溃。 注意上面的红字,也就是说,原创 2017-08-07 11:20:47 · 1810 阅读 · 0 评论 -
【Android】完美解决SwipeRefreshLayout中嵌套ViewPager时滑动冲突的方法
一、解决思路: ①当ViewPager开始滑动时,将SwipeRefreshLayout的触发状态设置为不可用 ②当ViewPager停止滑动时,将SwipeRefreshLayout的触发状态设置为可用 ③当SwipeRefreshLayout被触发时,将ViewPager的触发状态设置为不可用 ④当SwipeRefreshLayout触发结束时,将ViewPager的触...原创 2018-02-27 15:46:56 · 4239 阅读 · 2 评论 -
【已解决】Android Studio使用Databinding引起的support-v4包库冲突问题 ZipException
在使用了Databinding之后,AndroidStudio会自动将当前target api对应版本的support-v4包依赖添加进来(在本例中是21.0.3的版本),而原项目中使用的support-v4包是在lib下的一个jar包(在本例中是25.0.0版本),是高于当前api版本的。结果在项目编译时,两个v4包被一起编译进来了,就造成了库冲突的问题,具体表现为编译时报ZipExceptio...原创 2018-06-13 11:04:08 · 2175 阅读 · 0 评论 -
Java 查找指定接口的泛型类型
一、场景说明: 我们在使用GSON自动解析json字符串的时候,需要传参一个Class参数,告诉它需要解析成什么对象,而这一步骤我们常常通过底层自动化框架+泛型来实现,这时就会涉及到读取泛型类型的问题。 二、目前网上说的方法,大都是这种: Class<T> targetClass = (Class<T>)((ParameterizedType)XXX.getC...原创 2019-08-21 11:46:11 · 803 阅读 · 0 评论