理论1.mvp其中数据逻辑相当于M,Activity(负责View的绘制以及与用户交互)相当于V ,View于Model间的交互则为P,Model与View之间的交互由Presenter完成。还有一点就是Presenter与View之间的交互是通过接口的。总结: 各部分之间的通信,都是双向的。 ...
Android使用okhttp3和handler实现简单联网交互
配置需要引入okhttp3的包 使用不讲原理直接开干 这里介绍比较片面 有些方法并没有用到想要了解更具体的原理和方法,自行查阅资料,这里只是使用工具的例子创建一个异步操作的联网的工具包HttpUtil.javaimport okhttp3.FormBody;import okhttp3.OkHtt ...
Android的NavigationView获取headerLayout组件的方法
1.获取NavigationView.......setContentView(R.layout.activity_main);...NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); 2.获取 ...
Java的io流笔记
字节流代码只显示关键部分。FileInputStream读取文件(需要事前有文件可读取),FileOutputStream输出文件(无文件会自动新建)。最外层嵌套DataOutputStream,DataInputStream可支持输入输出java的基本数据类型,详情自己看文档~,最外层的流的关了 ...
利用SharedPreferences存储用户名密码
这里使用的是Context对象的getSharedPreferences()方法,目前个人感觉Activity对象的getPreferences()方法用处不大,完全可以被前者替代。 理论区别:调用Context对象的getSharedPreferences()方法获得的SharedPrefere ...
Android解析json的方法
按道理解析json有挺多方法,我之前找到了一个神好用的分享一下。工具:Android studio的gsonformat插件和两个固定工具类 配置安装gsonformat 使用两个工具类新建两个工具类 Json.javaimport java.util.List;public abstract c ...
全局获得Context的方法
首先创建一个类继承Applicationpublic class MyApplication extends Application{ private static Context context; @Override public void onCreate(){ cont ...
Android的RecyclerView
最终效果 准备工作输入recyclerview,添加com.android.support:recyclerview-v7的依赖,冒号后面为版本号。在activity_main.xml添加RecyclerView这里是填满整个屏幕<?xml version="1.0" encoding="u ...