Android
广告太多
人生的意义在于不断的突破自己。
展开
-
Fragment实现懒加载
应用场景:使用viewpager和fragment来展示数据,要求滑动到fragment时加载此页面的数据。解决这个问题其实很简单,fragment里有setUserVisibleHint这个方法,意思是当此fragment可见时执行此方法。所以我们的fragment可以这样写(为了方便起见,我们写一个BaseFragment,需要实现懒加载的继承BaseFragment即可):publi原创 2016-01-11 10:19:42 · 847 阅读 · 0 评论 -
webview里的url重定向无法跳转&使用小结
webview无法重定向。事因是项目要求引入第三方的h5页面。后台对接好后,返回一个url地址给我。本以为很easy,可是没想到耽误了我好几个小时。。。服务器返回给我的地址是需要重定向的,但是当我加载url的,一直在loading界面,没有重定向到提供服务公司的url上。尝试了手机上其他的浏览器都是可以的,所以猜想是webview设置的问题。经过排查后发现需要添加这一步:setti原创 2016-11-18 10:24:22 · 17104 阅读 · 2 评论 -
MPAndroidChart设置setNoDataTextDescription不起作用
在网上的大部分MPAndroidChart教程(或者叫做MPAndroidChart api)中,在无数据时显示的内容调用的方法都是setNoDataTextDescription,但是使用这个方法后,并没有达到效果。查看资料得知,要想获得我们想要的效果,直接调用setNoDataText就行了。参考资料:http://stackoverflow.com/questions/31395350/原创 2017-03-03 15:25:57 · 3122 阅读 · 2 评论 -
Unable to start adb server: error: protocol fault (couldn't read status): Connection reset by peer
情况出现:打开androidstudio,一直连接不上电脑,提示:Unable to start adb server: error: protocol fault (couldn't read status): Connection reset by peer问题原因:大多数情况是5037端口被占用。5037为adb默认端口。解决办法:查看哪个程序占用了adb端口,结束这原创 2017-06-13 10:07:09 · 33043 阅读 · 4 评论 -
App反编译小结
我一个朋友,他上班就是去客户那拜访,晚上回公司开开会。之前他很少去拜访,但是最近他们公司做了个app,必须去拜访的客户那里打卡才行。作为一个程序员,本着科技改变生活的理念,我决定来反编译一下这个app。第一步当然是查看源码。查看源码的话,需要用到dex2jar和JD-GUI。将app直接解压,会生成一个classes.dex文件,这里文件里面的就是app的代码了。但是想看到代码的话原创 2016-08-19 16:46:54 · 955 阅读 · 0 评论 -
error: style attribute '@android:attr/windowEnterAnimation' not found.
在Project/gradle.properties中添加 android.enableAapt2=false原创 2017-10-30 10:09:01 · 17120 阅读 · 7 评论 -
Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
在主app的build.gradle里面的 defaultConfig { targetSdkVersion:***minSdkVersion :***versionCode:*** versionName :***//版本名后面添加一句话,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了flavorDimension原创 2017-10-30 10:10:35 · 722 阅读 · 0 评论 -
TaskExecutionException: Execution failed for task ':app:transformJackWithJackForDebug'
androidstudio也不知道是傻叉还是怎么了,报了这个错,还找不到哪里错了。sogoogle一下,发现了这个人的文章:https://blog.csdn.net/wjj1996825/article/details/79838430解决的很简单:在Android studio的Terminal中直接操作,敲入一个命令:gradlew compileDebugSources --stacktr...原创 2018-06-20 15:40:57 · 1036 阅读 · 1 评论