<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shaaiwei521的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shaaiwei521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shaaiwei521]]></copyright><item><title><![CDATA[resoure IDs cannot be used in a switch statement in android library modules]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/80006585</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/80006585</guid><author>shaaiwei521</author><pubDate>Thu, 19 Apr 2018 16:17:44 +0800</pubDate><description><![CDATA[在Android library中不能使用switch-case语句访问资源ID,Androidstudio 会报错误：resoure IDs cannot be used in a switch statement in android library modules，把switch - case 替换为if else 就可以了，当模块以library 使用的时候，在R 资源中 ids都不是fi...]]></description><category></category></item><item><title><![CDATA[gradle配置多个代码仓库repositories]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/79785833</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/79785833</guid><author>shaaiwei521</author><pubDate>Mon, 02 Apr 2018 10:42:37 +0800</pubDate><description><![CDATA[收集了一些。方便copy使用。 [plain] view plain copyrepositories {      mavenCentral()      maven { url &quot;https://jitpack.io&quot; }      maven { url &quot;http://maven.aliyun.com/nexus/content/groups/public/&quot; }      maven {...]]></description><category></category></item><item><title><![CDATA[Android Studio 运行出现 Multiple dex files define Landroid/support/annotation/AnimRes]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/79711308</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/79711308</guid><author>shaaiwei521</author><pubDate>Tue, 27 Mar 2018 12:41:31 +0800</pubDate><description><![CDATA[Android Studio 运行出现 Multiple dex files define Landroid/support/annotation/AnimRes出现这种情况的原因肯定是jar包有冲突，引入的module中肯定和主工程中的引用jar包有冲突，support v4 包中也包含annotation 方法，跟module中的引用出现冲突，可以把module中compile 修改为prov...]]></description><category></category></item><item><title><![CDATA[recycleview adapter 复用刷新页面 错乱]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/79421819</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/79421819</guid><author>shaaiwei521</author><pubDate>Fri, 02 Mar 2018 12:08:23 +0800</pubDate><description><![CDATA[自己项目中出现的问题，记录一下。场景：    每个item中会根据条件显示或隐藏view操作，这时候切换刷新界面的时候，该显示的view没有显示，不该显示的时候显示出来了，这时候可以在onBindViewHolder()中，先把需要隐藏的view都先显示出来                        arg0.imageView_bg.setVisibility(View.VISIBLE);	...]]></description><category></category></item><item><title><![CDATA[微信支付 拉取支付失败 返回-1  解决办法]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/72845585</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/72845585</guid><author>shaaiwei521</author><pubDate>Fri, 02 Jun 2017 16:48:51 +0800</pubDate><description><![CDATA[Android  微信支付统一下单成功，成功返回prepayid，启动支付， 拉取支付页面失败，直接调用回调页面，返回错误码-1]]></description><category></category></item><item><title><![CDATA[Error:java.lang.RuntimeException: Some file crunching failed, see logs for details]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/66971836</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/66971836</guid><author>shaaiwei521</author><pubDate>Mon, 27 Mar 2017 15:08:19 +0800</pubDate><description><![CDATA[出现这种情况的原因：
   在drawable 中有同名的png和jpg 两个图片资源，删掉一个后，clean后就出现了这个问题，
r文件丢失！
  解决办法：
在app下的build.gradle 中添加：

aaptOptions {
    cruncherEnabled = false
    useNewCruncher = false
}


重新clean一下，就可]]></description><category></category></item><item><title><![CDATA[Android 启动应用白屏]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/66971445</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/66971445</guid><author>shaaiwei521</author><pubDate>Mon, 27 Mar 2017 14:40:22 +0800</pubDate><description><![CDATA[name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    
    ......
    name="android:windowIsTranslucent">true
    name="android:windowNoTitle">true

添加上这两句后，就可以解决启动应用时有瞬间白屏的现象了。]]></description><category></category></item><item><title><![CDATA[拉去远程服务器分支代码------git]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/52685206</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/52685206</guid><author>shaaiwei521</author><pubDate>Tue, 27 Sep 2016 22:13:19 +0800</pubDate><description><![CDATA[在公司新建分支，回家拉去分支
使用  git  branch 
本地并不能查看到git服务器上的新建分支
解决办法：（根据网上资料,具体实现：）
1. git fetch
2.git branch -a 或者 git branch -r ,都可以查看到git服务器上的新建分支
3.git checkout -b  origin/   在本地新建分支，把服务器上的分支内容checkout]]></description><category></category></item><item><title><![CDATA[git更新文件冲突  Please,commit your changes or stash them before you can merge.]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/52685082</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/52685082</guid><author>shaaiwei521</author><pubDate>Tue, 27 Sep 2016 21:54:06 +0800</pubDate><description><![CDATA[如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,

在发布这个配置文件的时候,会发生代码冲突:

error: Your local changes to the following files would be overwritten by merge:
        protected/config/main.php
Please, comm]]></description><category></category></item><item><title><![CDATA[RecyclerView 在tv端 焦点问题]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/52649436</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/52649436</guid><author>shaaiwei521</author><pubDate>Sat, 24 Sep 2016 11:37:40 +0800</pubDate><description><![CDATA[recyclerView  在TV端使用中，焦点会乱跳的bug]]></description><category></category></item><item><title><![CDATA[RecyclerView焦点跳转BUG优化]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/52649437</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/52649437</guid><author>shaaiwei521</author><pubDate>Sat, 24 Sep 2016 11:35:32 +0800</pubDate><description><![CDATA[我们把RecyclerView写成GridView样式，并把RecyclerView的item写成focusable并且有焦点框的时候，我们用焦点滚动RecyclerView的时候会发现RecyclerView的焦点跳转有bug，跟我们想要的焦点跳转规则不一致，会出现的BUG如下图：

黑色方框代表屏幕，我们从左上角的一个item往下按焦点的时候，当需要加载新的一行的时候焦点却跑到了新的一行的]]></description><category></category></item><item><title><![CDATA[Android  service启动dialog对话框  全局对话框]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/52117813</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/52117813</guid><author>shaaiwei521</author><pubDate>Thu, 04 Aug 2016 11:40:09 +0800</pubDate><description><![CDATA[在service 中启动dialog，既 全局对话框，在任何页面都可以启动对话框。




主要是添加  

dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 支持系统

在清单文件中添加权限：

 


就可以实现Android  全局对话框的显示。]]></description><category></category></item><item><title><![CDATA[android   switch button 报  java.lang.NullPointerException: Attempt to invoke virtual method 'boolean]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/51336903</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/51336903</guid><author>shaaiwei521</author><pubDate>Sat, 07 May 2016 11:15:33 +0800</pubDate><description><![CDATA[在使用switch时，在Android 5.0版本时会报空指针异常
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.graphics.drawable.Drawable.getPadding(android.graphics.Rect)' on a null object refe]]></description><category></category></item><item><title><![CDATA[Android  关于：android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/50683902</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/50683902</guid><author>shaaiwei521</author><pubDate>Thu, 18 Feb 2016 09:29:36 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/yiding_he/article/details/38597703?utm_source=tuicool&utm_medium=referral




今天的异常很有意思，叫做android.view.InflateException: Binary XML file line #95: Error inflating class(ou]]></description><category></category></item><item><title><![CDATA[activity中嵌套webview  ，onkeydown和onkeyup 方法不执行]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/50380967</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/50380967</guid><author>shaaiwei521</author><pubDate>Tue, 22 Dec 2015 16:51:16 +0800</pubDate><description><![CDATA[如题，activity中嵌套webview后，在某些机子上onkey事件不执行了，可以通过重写 dispatchKeyEvent(KeyEvent event) 这个方法，在进行处理。。为什么会造成onkey不执行，还没有找到原因。。如有知道的，恳请告知。]]></description><category></category></item><item><title><![CDATA[关于混淆打包后，webview    无法调用js方法 的问题]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/50380140</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/50380140</guid><author>shaaiwei521</author><pubDate>Tue, 22 Dec 2015 15:20:56 +0800</pubDate><description><![CDATA[需要添加 ：-keepclassmembers class **.*$JspObject {
    public *;
 }


-keepattributes *Annotation*
-keepattributes *JavascriptInterface*





这两句，***代表包含webview的activity，jspObject  代表调用js方法的内部]]></description><category></category></item><item><title><![CDATA[android 中关于String  字符串  format的使用]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/47448215</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/47448215</guid><author>shaaiwei521</author><pubDate>Wed, 12 Aug 2015 17:39:25 +0800</pubDate><description><![CDATA[cwj_Demo 

    android开发网 




复制代码
上面是一段简单的字符串资源文件，没有用到格式化，因为比较简单直接描述了意思，当我们设计一个类似 Delete xxx File ? 的时候，我们可能需要在Java中动态获取
 xxx 的名称，所以定义资源时使用格式化可以轻松解决，不需要一堆String去拼接或StringBuffer一个一个append这样的]]></description><category></category></item><item><title><![CDATA[layout_gravity  和gravity  的区别。。。]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/46638737</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/46638737</guid><author>shaaiwei521</author><pubDate>Thu, 25 Jun 2015 17:08:56 +0800</pubDate><description><![CDATA[1.android:layout_gravity和android:gravity的使用区别。

android:gravity：

这个是针对控件里的元素来说的，用来控制元素在该控件里的显示位置。例如，在一个Button按钮控件中设置如下两个属性，

android:gravity="left"和android:text="提交"，这时Button上的文字“提交”将会位于Button的]]></description><category></category></item><item><title><![CDATA[adb 命令 直接把日志存到text文件中]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/46471951</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/46471951</guid><author>shaaiwei521</author><pubDate>Fri, 12 Jun 2015 15:13:54 +0800</pubDate><description><![CDATA[adb 命令 直接把日志存到text文件中


adb  logcat -v time > pay.log     就可以吧日志存到pay.log   中]]></description><category></category></item><item><title><![CDATA[Android  获取屏幕的宽高]]></title><link>https://blog.youkuaiyun.com/shaaiwei521/article/details/45972021</link><guid>https://blog.youkuaiyun.com/shaaiwei521/article/details/45972021</guid><author>shaaiwei521</author><pubDate>Mon, 25 May 2015 17:29:04 +0800</pubDate><description><![CDATA[WindowManager wm = (WindowManager) this.getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getRealSize(siz]]></description><category></category></item></channel></rss>