<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_37149313的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_37149313</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_37149313]]></copyright><item><title><![CDATA[Retrofit+Rxjava+Mvp+Kotlin实战]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/90815432</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/90815432</guid><author>qq_37149313</author><pubDate>Wed, 05 Jun 2019 00:49:01 +0800</pubDate><description><![CDATA[这个项目原本是我用来看天气的(因为本人每次看天气都是百度觉得麻烦),当时项目组又在推kotlin，所以我一想不如就用kotlin写一个App练练手吧。当时我看了许多大神开源项目(没有他们给我启发也没有现在的《多味魔盒》)，就决定利用空闲时间写一个天气+美食+新闻类的App。正当我愁着不知道取个什么名字的时候，我想到了我玩WOW的id缥缈罐头，而且他们都叫我罐头，罐头的英文可以简单翻译为pot，po...]]></description><category></category></item><item><title><![CDATA[Android点击home键重启问题的解决]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/78708919</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/78708919</guid><author>qq_37149313</author><pubDate>Mon, 04 Dec 2017 13:45:43 +0800</pubDate><description><![CDATA[方法一：


在Androidmanifest.xml文件中，给根Activity加上android:alwaysRetainTaskState="true"，就可以了。

根Activity就是应用默认启动的Activity，一般是欢迎页面SplashActivity或主页面MainActivity。



简单解释一下：

android:alwaysRetainTask]]></description><category></category></item><item><title><![CDATA[关于PopupWindow一些用法(二)]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/77650256</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/77650256</guid><author>qq_37149313</author><pubDate>Mon, 28 Aug 2017 16:21:40 +0800</pubDate><description><![CDATA[这次我们自定义了一个PopupWindow，更深刻的理解此控件的用法，之后的使用都可以按这个模板.public class BarCommunitySelectPopWindow extends PopupWindow {
    public BarCommunitySelectPopWindow(Context context, final OnclickSelectListener list]]></description><category></category></item><item><title><![CDATA[关于Android studio导入项目报错]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/76888043</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/76888043</guid><author>qq_37149313</author><pubDate>Tue, 08 Aug 2017 10:59:45 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/u012678179/article/details/52173444]]></description><category></category></item><item><title><![CDATA[Volley 网络框架异步加载入门]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/76620233</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/76620233</guid><author>qq_37149313</author><pubDate>Thu, 03 Aug 2017 15:09:27 +0800</pubDate><description><![CDATA[总结：主要分析了两种POST请求的用法，具体根据后台定夺，如果后台需求的参数是普通的String，我们只需要用Map存储起来然后用StringBuilder拼接就行了,然后重写getBody()，return这个StringBuilder的字符串（记得转换为UTF-8的格式）；如果后台需求的是Json格式那么我们就把Map转换一下，然后把这个转出的JSONObject当做第三个参数传入JsonObjectRequest请求就OK了。
一种是JsonObjectRequest，一种是StringRequest]]></description><category></category></item><item><title><![CDATA[单例设计模式]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/75314854</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/75314854</guid><author>qq_37149313</author><pubDate>Tue, 18 Jul 2017 17:41:25 +0800</pubDate><description><![CDATA[Android单列设计模式用的也挺多的，下面写3种常用的吧。
第一种懒汉式：package com.example.demo10_messenger;

/**
 * Created by fuzhihuang on 2017/7/17.
 * 单例模式（懒汉式）
 */

public class InstanceClass {
    private static InstanceClass]]></description><category></category></item><item><title><![CDATA[Android环境下手动写出观察者模式(非原生)]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/75304243</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/75304243</guid><author>qq_37149313</author><pubDate>Tue, 18 Jul 2017 14:46:13 +0800</pubDate><description><![CDATA[之前有一篇用Java原生条件下写出的观察者模式，现在在Android环境下手写出观察者模式。所谓手写即实现的对象不是Java API本身提供的。开始了，代码如下。
1、首先我们需要创建一个主题接口，以什么为主题呢？嗯，今天就以获胜为主题，获胜奖品是500万RMB。package com.example.demo10_observer_pattern;

/**
 * Created by fuz]]></description><category></category></item><item><title><![CDATA[自定义控件总结1（Android开发艺术探索）]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/74571767</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/74571767</guid><author>qq_37149313</author><pubDate>Thu, 06 Jul 2017 17:11:17 +0800</pubDate><description><![CDATA[一直都想总结一些关于自定义控件的东西，但是不管是网上还是一些Android的书籍关于自定义控件这块总是写的很模糊，总结也总结的不是很全面。Android开发艺术探索确实总结的不错，下面贴出来的代码大部分都是书上的，博主经过实践贴出来的，由于博主的自定义控件也不是很溜，如有问题大家一起讨论。]]></description><category></category></item><item><title><![CDATA[观察者设计模式]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/74502872</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/74502872</guid><author>qq_37149313</author><pubDate>Wed, 05 Jul 2017 21:37:24 +0800</pubDate><description><![CDATA[1、房子类，我们让他继承Observable，并在价格改变时super父类的两个方法（红色标注）。
import java.util.Observable;


public class House extends Observable{


private int price;


public House(int price) {
super();
this.price]]></description><category></category></item><item><title><![CDATA[关于后台返回数据为一个整体，我们需要拿某一个字段出来单独以这个字段进行分类的需求]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/74174329</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/74174329</guid><author>qq_37149313</author><pubDate>Mon, 03 Jul 2017 10:19:07 +0800</pubDate><description><![CDATA[// 处理网络请求的data数据
public List disposeData(List list) {
    // 分类
    LinkedHashMap mPostsMap = new LinkedHashMap<>();
    for (int i = 0; i < list.size(); i++) {
        String yearTime = TimeFormatUti]]></description><category></category></item><item><title><![CDATA[关于PopupWindow一些用法]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/73554960</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/73554960</guid><author>qq_37149313</author><pubDate>Wed, 21 Jun 2017 19:24:57 +0800</pubDate><description><![CDATA[直接上代码，代码给注释。



private void showPopupWindow() {
    View contentView = LayoutInflater.from(EarningsActivity.this).inflate(R.layout.view_popupwindow_earning, null);       mPopupWindow = new PopupW]]></description><category></category></item><item><title><![CDATA[Fragment 的隐藏、显现后所做的操作与逻辑]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/73323079</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/73323079</guid><author>qq_37149313</author><pubDate>Fri, 16 Jun 2017 10:59:18 +0800</pubDate><description><![CDATA[@Override
public void onHiddenChanged(boolean hidden) {
    super.onHiddenChanged(hidden);
    if (hidden) {
        // fragment隐藏

    } else {
        // fragment可视
        
        // refeshView();]]></description><category></category></item><item><title><![CDATA[根据需求输入金额，跳出全数字键盘，最多可输入两位小数，若输入数字大于可提现金额，则默认变更为最大可提现金额。]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/73088329</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/73088329</guid><author>qq_37149313</author><pubDate>Mon, 12 Jun 2017 10:45:30 +0800</pubDate><description><![CDATA[第一步：在XML布局文件中设置
android:inputType="numberDecimal"
第二步：重写EditText中addTextchangedListener()方法
// 根据需求输入金额，跳出全数字键盘，最多可输入两位小数，若输入数字大于可提现金额，则默认变更为最大可提现金额。
private void setEditText() {
    mEt_import_mon]]></description><category></category></item><item><title><![CDATA[关于Mac系统下adb安装以及DDMS中data目录的权限获取]]></title><link>https://blog.youkuaiyun.com/qq_37149313/article/details/70264656</link><guid>https://blog.youkuaiyun.com/qq_37149313/article/details/70264656</guid><author>qq_37149313</author><pubDate>Thu, 20 Apr 2017 16:03:31 +0800</pubDate><description><![CDATA[学习用SQLite数据库框架，但是在Mac系统下出现了一个问题（本人刚用Mac系统的小白），我的DDMS中data目录不能打开，用命令行也不行。
首先我想解决命令行不能使用的问题。
原因：没有安装adb；
解决方案：
1.打开terminal终端。 

2.进入当前用户的home目录。 

3.创建.bash_profile文件，输入命令：touch .bash_profile]]></description><category></category></item></channel></rss>