<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[StaticMan的博客]]></title><description><![CDATA[零碎的细节将决定最终的成败。]]></description><link>https://blog.youkuaiyun.com/dj4384331</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dj4384331]]></copyright><item><title><![CDATA[okhttputils post提交数组参数服务器返回乱码错误]]></title><link>https://blog.youkuaiyun.com/dj4384331/article/details/106211358</link><guid>https://blog.youkuaiyun.com/dj4384331/article/details/106211358</guid><author>dj4384331</author><pubDate>Tue, 19 May 2020 11:58:51 +0800</pubDate><description><![CDATA[最近用张鸿洋的okhttputils向服务器post提交一个数组形式参数，使用方式为使用Gson将数组转换成json，然后作为字符串参数addParams，但是调试过程中发现服务器接受这样的参数会出现中文乱码错误。后来尝试用下面的方式提交成功：


int[] intParams = new int[]{10,20,30,50}
PostFormBuilder builder= OkHttpUtils.post().url(url);


例如后台定义的数组接收参数名为age_array;


for (i]]></description><category></category></item><item><title><![CDATA[Android Studio3.1.2  R报红报错，但是可以正常编译和打包]]></title><link>https://blog.youkuaiyun.com/dj4384331/article/details/94568570</link><guid>https://blog.youkuaiyun.com/dj4384331/article/details/94568570</guid><author>dj4384331</author><pubDate>Wed, 03 Jul 2019 16:01:14 +0800</pubDate><description><![CDATA[试过了各种clean、清缓存、删.gradle文件夹、idea.max.intellisense.filesize=5000、以及更改iml文件，都不行！

最后找到问题的原因在kotlin和gradle的版本不符，我的Android studio版本是3.1.2

需要将根目录的build.gradle中版本改成classpath 'com.android.tools.build:gradle:...]]></description><category></category></item><item><title><![CDATA[OPPO系统推送SDK集成踩坑思路]]></title><link>https://blog.youkuaiyun.com/dj4384331/article/details/90233025</link><guid>https://blog.youkuaiyun.com/dj4384331/article/details/90233025</guid><author>dj4384331</author><pubDate>Wed, 15 May 2019 12:02:53 +0800</pubDate><description><![CDATA[目前OPPO的推送SDK回调里是没法监听通知栏点击事件的，只能通过预设intent action之类的进行页面跳转。由于页面比较多，如果全部放在后台进行预设会比较麻烦。

我们的思路是通过一个空的路由activity进行参数解析，判断解析出来的消息自定义字段type类型，再往具体的目标activity跳转，同时finish掉这个路由activity。

好吧思路就是这样，很简单。

但是具体实现过...]]></description><category></category></item><item><title><![CDATA[jsonObject.getString()解析任意字段均可强转为string]]></title><link>https://blog.youkuaiyun.com/dj4384331/article/details/54918648</link><guid>https://blog.youkuaiyun.com/dj4384331/article/details/54918648</guid><author>dj4384331</author><pubDate>Wed, 08 Feb 2017 00:07:57 +0800</pubDate><description><![CDATA[在项目中一直用String s = jsonObject.getString( "s" )来获取字段，突然有一天我们安卓组同事跟后端说，让他们传json数据全部用string类型，否则如果一会传int一会又是string的话我们安卓端解析容易报类型转换异常。

咋一听感觉好像有一定的道理，于是我就把获取的json字符串打印出来，一看确实有的是int有的string。然而奇怪的是，我所有的项目都是用...]]></description><category></category></item><item><title><![CDATA[EventBus注销的必要性，用实例说明为什么EventBus用完必须注销]]></title><link>https://blog.youkuaiyun.com/dj4384331/article/details/54917551</link><guid>https://blog.youkuaiyun.com/dj4384331/article/details/54917551</guid><author>dj4384331</author><pubDate>Tue, 07 Feb 2017 22:42:54 +0800</pubDate><description><![CDATA[我们知道eventbus非粘性订阅事件在退出时都需要进行注销，否则会出现异常。那么到底会出现什么异常呢？下面我们用具体的实例来看一下。]]></description><category></category></item><item><title><![CDATA[安卓底部导航栏菜单弹出属性动画]]></title><link>https://blog.youkuaiyun.com/dj4384331/article/details/53918189</link><guid>https://blog.youkuaiyun.com/dj4384331/article/details/53918189</guid><author>dj4384331</author><pubDate>Thu, 29 Dec 2016 01:14:24 +0800</pubDate><description><![CDATA[一向以不重复造轮子为宗旨的小程序员，在找遍全网没找到称心的动画之后，只好自己写了个属性动画。也就产生了本人第一篇原创博客。 
OK,废话不多说，先上效果图。有点像是咸鱼的发布动画。]]></description><category></category></item></channel></rss>