5 zeal4rea

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 24w+

自定义ListPreference弹出Dialog背景

公司最近项目需求是用实体键来在应用内操作,这就需要对那些可点击的widget的背景进行自定义,使其响应focus状态随即变化。大部分的layout改动都是挺简单的。但是遇到一个主要的问题就是自带的PreferenceFragment,里面的layout不是通过平时常用的Button ImageView那些来写的,而是在res/xml文件夹下的一个xml文件,里面的item都是类似ListPre...

2019-01-30 11:47:22

jdbc连接MySQL报错Unknown system variable 'query_cache_size'

今天尝试Spring+Spring MVC+MyBatis时,接连MySQL会报错,报错信息如下:02-Jun-2018 12:46:56.247 警告 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2] com.mchange.v2.resourcepool.BasicResourcePool$AcquireTa...

2018-06-02 13:24:03

JdbcTemplate.execute方法报错:Could not retrieve transation read-only status server或Unknown system variab

使用JdbcTemplate的execute方法进行增删改时,报错信息如下:org.springframework.dao.TransientDataAccessResourceException: StatementCallback; SQL [insert into developer(name, remark, age) values('李四','詹屎牛逼',25)Could not r...

2018-06-01 22:32:56

AccessibilityService无障碍服务开发

1.在项目res目录下新建xml文件夹,并在下面新建任意名的xml文件。例如:res/xml/service_config<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:accessibilityEventTypes="typeAllMask" ...

2018-04-26 16:05:08

读RecyclerView源码

RecyclerView的measure和layoutonMeasure->dispatchLayoutStep2protected void onMeasure(int widthSpec, int heightSpec) { ... if (mLayout.mAutoMeasure) { final int widthMode = MeasureSpec....

2018-04-26 16:04:08

AsyncTask原理

构造方法中创建了一个WorkRunnable和一个FutureTask对象,在WorkRunnable的Call方法中调用doInBackground方法,并获取Result返回值,然后返回调用postResult方法的返回值,创建FutureTask时传入了WorkRunnable对象,public AsyncTask() { mWorker = new WorkerRunnable&l...

2018-04-26 16:03:54

Handler相关源码解析

在子线程中创建Handler对象,会报Can't create handler inside thread that has not called Looper.prepare()需要先调用Looper.prepare(),为什么呢,看Handler的构造函数中,调用Looper.myLooper()获取mLooper,如果为空则会报这个错误,public Handler(Callback cal...

2018-04-26 16:03:46

Android应用国际化

国际化,即Internationalization,也称i18n。可以实现应用内的资源随系统语言设置不同而有所变化。常用的方法是:    在项目资源目录下新建不同语言的文件夹,里面放相应语言的资源文件。如红框中的即对应系统语言为英语的时候的资源。values下的strings.xml<resources> <string name="test">测试</strin...

2018-04-26 16:03:38

读ListView源码

mViewTypeCount:Item类型数mScrapViews:根据mViewTypeCount生成的ArrayList的数组,每种Item类型都有一个ArrayList(setViewTypeCount中初始化)mCurrentScrap:mScrapViews里ViewType为1的或第一种Item类型的ArrayList(setViewTypeCount中初始化)mAdapterHasS...

2018-04-26 16:03:29

Genymotion添加新device下载慢解决方法

按照正常添加步骤添加设备,当进行到下载时,取消下载,转到C:\Users\{userName}\AppData\Local\Genymobile\Genymotion\ova下打到相应的ova文件,此时大小应为0KB,复制文件名。然后去C:\Users\{userName}\AppData\Local\Genymobile下找到genymotion.log文件,以记事本打开,搜索刚才复制的文件名,...

2018-04-26 16:03:17

Android项目下lib与libs目录区别

网上说lib下的包是被reference的,而libs下的包是被项目include的,所以打包是前者是不会被包含,而后者会。待验证,如果不被include会不会影响应用的运行。...

2018-04-26 16:03:05

运行项目报错Unable to build: the file dx.jar was not loaded from the SDK folder!

在Eclipse中运行项目时,报题目中的错误,出现该问题的原因是高版本(如26.0.0)的build-tools中的dx.jar不可用(可能是兼容问题)。因此问题的解决方法有两种:使用低版本(如25.0.2)build-tools中的dx.jar替换高版本的dx.jar,路径为{sdk.dir}\build-tools\26.0.0\lib\dx.jar在项目的project.properties...

2018-04-26 16:02:52
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!