
正确的道路是这样的:吸取你前辈所做的一切,然后再往前走。
fyldragonfyl
这个作者很懒,什么都没留下…
展开
-
android3.0导入以前的工程报错:Could not find method google() for arguments [] on repository container.
导入两年前的工程报错:Could not find method google() for arguments [] on repository container.可以通过在主工程下gradle-wrapper文件夹下:gradle-wrapper.properties,将distributionUrl原来指定的zip路径修改为可用路径:distributionUrl=https\:/...原创 2020-04-14 11:47:03 · 461 阅读 · 0 评论 -
LinkedHashMap存放有序键值对,以及迭代方式
HashMap存放键值对是无序的:package com.example.myapp.linkedhashmap;import org.junit.Test;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;/** * Created by mike. * Create...原创 2020-04-09 00:20:25 · 1092 阅读 · 0 评论 -
Android Studio之插件自动生成JavaBean
Android Studio 自动生成JavaBean插件-GsonFormat步骤:1. 下载GsonFormat.jar ,下载地址:https://plugins.jetbrains.com/plugin/7654-gsonformat/versions 选择Android Studio,Download进行下载2.AS-File-Setting-Plugins-Install...原创 2020-04-08 23:03:52 · 1873 阅读 · 0 评论 -
设计模式-策略模式
项目中用策略模式往往启到事半功倍的效果。第一步:package com.example.myapp.strategy2;/** * Created by mike. * Created on 2020/4/1. */public interface Strategy { int doOperate(int num1,int num2);}第二步:pack...原创 2020-04-02 00:07:29 · 115 阅读 · 0 评论 -
2两数相加
LeetCode:https://leetcode-cn.com/problems/add-two-numbers/两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开...原创 2020-03-20 01:09:49 · 81 阅读 · 0 评论 -
在EditText中限制输入内容的长度
有时在项目中,在EditText输入文字或者数字时,需要设置输入内容的长度限制,在EditText中设置输入内容为数字类型:android:inputType="number"在EditText中设置限制输入内容的长度:android:maxLength="4"<EditText android:id="@+id/et_inpu...原创 2020-03-18 11:45:39 · 584 阅读 · 0 评论 -
集成极光统计SDK 并从极光统计网页中查看崩溃日志注意事项
集成极光统计SDK在这类就不多说了,建议使用JCenter 自动集成方式,第一种方式不是太好在项目中,有的时候为了避免应用直接crash,在应用中加入避免应用crash的工具,TryCaughUtils.java,这个工具不会让项目崩溃,但是能在控制台打印出错误日志,以便查看log,所以有了这个工具后,看到的崩溃日志都可以通过极光统计进行查看,并修复bug不过我还想说的是一下几点:...原创 2020-03-18 00:53:10 · 1313 阅读 · 0 评论 -
仿ios的自定义dialog和访问服务端加载数据转圈等待效果
话不多说,参考github地址:https://github.com/mamumu/mmDialog添加Add the dependency貌似不好使,直接把库加载进来了dependencies { implementation 'com.github.mamumu:mmDialog:1.2.0' }github上说的方法不好用,直接依赖库后,:pack...原创 2020-03-13 00:55:49 · 456 阅读 · 0 评论 -
SmartRefreshLayout 下拉刷新和上拉加载更多数据处理
项目中对分页数据加载和刷新是最常见不过的了,运用SmartRefreshLayout控件,改控件是功能比较全面的刷新控件,值得深入学习一下github地址:https://github.com/scwang90/SmartRefreshLayout1.首页在lib-base(专门放库的项目中)引入刷新控件代码库:api 'com.scwang.smartrefresh:SmartRe...原创 2020-03-12 22:59:45 · 2671 阅读 · 0 评论 -
LeetCode 两数之和
LeetCode题目网址:https://leetcode-cn.com/problems/two-sum/题目描述:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15],...原创 2020-03-11 01:00:40 · 125 阅读 · 0 评论 -
在代码中 %d和%s的巧妙使用
"单个红包金额不低于0.01元,不高于200元"在项目中有许多如上所示的字符串中夹杂着数字的文字,并且这些数字的类型不同(float,int),并且是通过服务端获取的数字,那么咱们如何巧妙而又优雅的变化这些数字或者文字呢?首先介绍介个代表:%d (表示整数)%f (表示浮点数)%s (表示字符串)可以在工具类中写上可变参数的方法:public stat...原创 2020-03-10 22:15:49 · 3819 阅读 · 0 评论 -
如何将本地代码第一次上传到gitee(码云) + sourcetree
如果在码云上出现SSH公钥的问题,解决的办法:通过命令行来生成 sshkey:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"其中后面为你自己的邮箱地址;按照提示完成三次回车,即可生成 ssh key同时生成的SSH公钥默认存放在C盘目录下,具体看提示查看到生成的公钥,将公钥手动复制到添加公钥的地方确定即可将本地代码添加到码云上:首...原创 2020-03-10 17:56:06 · 2942 阅读 · 0 评论 -
Android 三方框架之EventBus使用
1、EventBus三方框架运用广泛,是Android端优化的publish/subscribe消息总栈,简化了应用程序内各组件间、组件与后台线程间的通信,比如请求网络,等网络返回时通过Handler或者Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现;2、EventBus使用步骤:a在app项目的build.grad...原创 2020-03-10 00:16:04 · 272 阅读 · 0 评论 -
Android之Activity startActivityForResult和setResult方法解析
1.startActivity() 简单的从aActivity跳转到bActivity,可以put数据进行跳转2.startActivityForResult():aActivity进行跳转 :通过startActivityForResult(Intent intent, int requestCode)startActivityForResult(Intent intent, ...原创 2020-03-09 23:13:12 · 608 阅读 · 0 评论 -
Android JavaBean对象 自动添加serialVersionUID
Android Studio 设置自动添加serialVersionUID:首先在创建写类后,将此类class类文件 implements SerializableFile->Setting->在搜索栏中搜索Inspections->在右侧找到Java->Serialization issues->Serializable classes Without a...原创 2020-03-09 18:03:08 · 217 阅读 · 0 评论 -
ViewPager+Fragment 去掉ViewPager预加载功能
项目中通过ViewPager+多Fragment实现多页面数据展示,项目测试中发现,多个Fragment获取无法获取到服务端返回的数据,通过查看log,发现是由于在同一秒中请求同一个接口多次,服务端对时间戳做出限制,在同一秒中不可对同意接口同时访问,否则服务端做出限制并返回错误code,通过同事指点:ViewPager有对数据进行预加载功能。通过查阅资料取消ViewPager预加载解决办法如下:...原创 2020-03-07 17:01:59 · 409 阅读 · 0 评论