- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Mr.Alright---startActivityForResult收不到回调
最近使用startActivityForResult关联俩个Activity中,发现A跳转到B,B设置setResult(RESOULT_OK)之后, A没有执行onActivityResult 1.如果Activity 的加载启动模式(launchMode )是SingleTask会导致onActivityResult()没有调用,修改为singleTop或者标准。 原因是:设置为 launc
2017-07-27 17:21:49 833
原创 Mr.Alright---BaseRecyclerViewAdapterHelper使用时条目复用问题(各种状态混乱)
这个东西真心好用,使用也很简单,先附上链接https://github.com/CymChad/BaseRecyclerViewAdapterHelper private ImageView ivImg; //生成成员变量后复用出了问题 ... @Override protected void convert(final BaseViewHolder helper, final Poo
2017-07-27 17:07:52 3983
原创 Mr.Alright---点击分享出去的网页,无法跳转自己的app
首先需要和web端的开发制定规则,也就是安卓中的 scheme test://xxx?params= scheme://host:port/path 一般host:port就是IP,端口号,正式的或者直接用域名就OK scheme 这个就是我遇到的坑,必须小写,必须小写,必须小写,重要的话说3遍 pathPattern 就是后面匹配的东西 在manifest中配置 <activity an
2017-07-27 16:34:19 573
原创 Mr.Alright---AndroidStudio3.0 Canary 8注解报错Annotation processors must be explicitly declared now.
体验最新版AndroidStudio3.0 Canary 8的时候,发现之前项目的butter knife报错,用到注解的应该都会报错 Error:Execution failed for task ':app:javaPreCompileDebug'. > Annotation processors must be explicitly declared now. The following
2017-07-27 14:44:07 49141 27
原创 Mr.Alright---打release包报错Error:Execution failed for task ´:app:lintVitalRelease´.
Error:Execution failed for task ´:app:lintVitalRelease´. > Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build scrip
2017-07-27 13:41:25 2269
原创 Mr.Alright---微博、微信debug、release版本切换不能分享
平时测试的时候一般都用的是debug包,所以开始的时候微博,微信开放者平台注册的签名都是debug的; 当发布版本的时候,我们需要从debug切换到release版本,因此,平台上的签名也要同时替换 微博来说,只要更换release的签名就OK ,立竿见影 微信相对来说就坑了,如果你的手机之前装过debug的版本,那么微信回去记录你的签名,所以在你切换到 release的签名后,你的手机会判断签
2017-07-27 11:49:24 1277
原创 Mr.Alright---debug、release包MD5签名的获取方式
在接入第三方的分享,支付,登陆的时候,需要在第三方应用平台上填写包名对应的MD5签名 但是debug、release的签名是不同的,这一点需要注意,下面列出两种方法 1.通过 keystore+命令行 keytool -list -v -keystore 后面更上keystore的磁盘位置 debug的就用debug的keystore release的就用release的keystore
2017-07-27 11:47:08 498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人