解析Map型的Json数据
解析Map型的Json数据 之前在做一个地址解析的时候遇到了这种类型的json数据,当时头疼了好一阵,因为这不是常见的Json格式。我们常见的要么是一个对象,里面若干数组;要么是若干数组,里面是Json对象等。但是这个Json看起来却全部都是对象,用Android的org.jso
解析Map型的Json数据 之前在做一个地址解析的时候遇到了这种类型的json数据,当时头疼了好一阵,因为这不是常见的Json格式。我们常见的要么是一个对象,里面若干数组;要么是若干数组,里面是Json对象等。但是这个Json看起来却全部都是对象,用Android的org.jso
Java基础知识 String、StringBuilder和StringBuffer有什么区别Java语言中有4个类可以对字符或字符串进行操作,它们分别是Character、String、StringBuffer和StringTokenizer,其中Character用于单个字符
Activity启动模式当一个Activity启动另一个Activity的时候,新启动的Activity就会置于任务栈的顶端,并处于活动状态,而启动它的Activity仍然保留在任务栈中,处于停止状态,当用户按下返回键或者调用finish()方法时,系统会移除顶部的Activit
打造RecyclerView的省略写法之前写过一篇打造万能的ListView适配器,后来学习了Google推出的RecyclerView。同样为了简(偷)便(懒),避免冗长的代码,可以这样来简化。首先创建ViewHolder类,实现一些getView的方法,如TextView,B
简化findViewById开发中每次写findViewById让人觉得很麻烦,下面这种方法可以简化这种操作。 123public <T extends View> T $(int id) { return (T) findViewById(id);&#
如何创建一个线程按 Java 语言规范中的说法,创建线程只有一种方式,就是创建一个 Thread 对象。而从 HotSpot 虚拟机的角度看,创建一个虚拟机线程有两种方式,一种是创建 Thread 对象,另一种是创建 一个本地线程,加入到虚拟机线程中。 如果从 Java 语法的角
传统的ListView写法传统的ListView方法是每个ListView都要一个Adapter,这个Adapter继承BaseAdapter,重写四个方法。在getView()方法中获取各种View然后set。高级一点的写法就是使用ViewHolder缓存已经加载的View,然
接口回调1.什么是接口回调? 接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被实际实现的接口中的方法时,就是通知相信的对象调用接口的方法,这一过程成为对象功能的接口回调。 把上面