冰鉴的博客

夫唯不争,故天下莫能与之争

Android数据存储(二)----- SharedPreferences存储

SharePreferences是使用键值对的方式来存储数据的,而且SharePreferences还支持多种不同的数据类型存储。 一、获得SharePreferences对象(三种方法) 1 . Context类中的getSharePreferences()方法 该方法接受两个参数,第一...

2016-06-25 19:32:46

阅读数:523

评论数:0

Android中的数据存储(一)----- 文件存储

Android中的文件存储是最基本的一种数据存储方式,它不对存储的数据进行任何的格式化处理,所有的数据都是原封不动地保存到文件当中,适合存储一些简单的文本数据或二进制数据。 Context类中提供了openFileOutput()方法和openFileInput()方法,用于将数据存储到指定的...

2016-06-25 15:33:17

阅读数:644

评论数:0

AndroidStudio初始化adb失败,无法显示Genymotion模拟器设备解决方法

今天,AndroidStudio老是显示不了我启动的Genymotion的模拟器,最后竟然插上真机都无法显示。最后发现原因竟然是Genymotion模拟器导致的。 原因是我们在点击AndroidStudio的运行按钮的时候,会默认启动我们AndroidSDK中的adb(文件目录在SDK目录下的...

2016-06-25 13:33:33

阅读数:4188

评论数:1

Android如何在广播接收器中启动活动和弹出对话框

1 . 在onReceiver()方法中启动活动,必须添加这句 intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) 2 . 在onReceiver()中弹出对话框(警告框),必须设置对话框的类型,并添加相应权限。 alertDialog...

2016-06-24 22:26:55

阅读数:3074

评论数:4

Android中的广播机制(二)----- 发送广播

这一篇中我们将介绍发送标准广播,有序广播和本地广播的使用。

2016-06-24 17:27:19

阅读数:633

评论数:0

Android中的广播机制(一)----- 接收广播

Android中的广播主要包括两种类型:标准广播和有序广播。 标准广播 标准广播是一种完全异步执行的广播。在广播发出之后,所有广播接收器几乎是在同一时刻收到广播消息,他们之间没有任何先后顺序。这种广播的效率比较高,但同时也意味着这种广播无法被截断。 有序广播 有序广播是一种同步执行的广播,...

2016-06-24 16:03:16

阅读数:1150

评论数:0

碎片的生命周期

一、碎片的状态1 . 运行状态 当一个碎片是可见的,并且它所关联的活动正处于 运行状态时,该碎片处于运行状态。 2 . 暂停状态 由于另一个未占满屏幕的活动被添加到栈顶时,原来的活动便处于暂停状态,它所关联的可见碎片便会进入暂停状态。 3 . 停止状态 当一个活动处于停止状态时,与它相...

2016-06-23 21:30:22

阅读数:824

评论数:0

活动的生命周期

一、活动状态 每个活动在其生命周期中最多可能会有四种状态 1 . 运行状态 当一个活动处于返回栈的栈顶时,此时活动处于运行状态,系统最不愿意回收的就是这种状态的活动。 2 . 暂停状态 当一个活动不再处于栈顶的位置,但仍然可见时,这种活动就进入了暂停状态,比如一个显示一个对话框,对话...

2016-06-23 20:43:58

阅读数:488

评论数:0

Android使用transaction.addToBackStack(null)加入返回栈无效

最近在看郭大神《第一行代码》上的碎片介绍,照着书上敲了transaction.addToBackStack(null)将事务加入返回栈,可是发现,点返回还是直接退出,不会返回到上一个碎片,Google半天中呼吁找到答案。先放上我原来的代码public class MainActivity exte...

2016-06-21 22:11:10

阅读数:3905

评论数:1

动态添加Fragment的步骤

Fragment是一种可以嵌入Activity中的UI片段,我们可以通过以下几步,实现Fragment的动态添加。 1、创建待添加的碎片实例 2、在活动中直接调用getFragmentManager()方法获取到FragmentManager 3、 通过调用beginTransaction...

2016-06-21 21:37:27

阅读数:481

评论数:0

Android中ListView的使用(三)----- 提升ListView运行效率

在上一篇在,我们虽然实现了ListView的显示,但是,它的运行效率是极低的由于数据较少,看不出差别,当数据量较大,或者ListView快速滚动时,FruitAdapter中的getView()每次都将布局重新加载一遍,这将会变成ListView性能的瓶颈,下面的内容将会修改优化上一篇中的代码。 ...

2016-06-18 21:14:07

阅读数:398

评论数:0

Android中ListView的使用(二)----- 定制ListView的界面

上一篇中我们的ListView中只是简单的显示了一段文本,这一篇,将通过定制ListView的子项的样式来显示更丰富的内容。

2016-06-18 20:54:19

阅读数:1040

评论数:0

Android中ListView的使用(一)----- 简单填充数据

在Android开发中,ListView是我们最常用但也是最难用的控件,这一篇将介绍ListView的最简单用法。 一、在布局文件中加入LIstView控件。新建activity_my_list_view.xml文件,代码如下 activity_my_list_view.xml文件 <...

2016-06-18 19:07:53

阅读数:3557

评论数:0

requestWindowFeature(Window.FEATURE_NO_TITLE)无效解决方法

今天在《第一行代码》上学习做自定义标题栏,需要将系统自带的标题栏隐藏掉,使用自定义的标题栏,结果发现,requestWindowFeature(Window.FEATURE_NO_TITLE); 这句代码无效,标题栏无法隐藏,可我以前都可以隐藏啊,今天怎么不可以了,最终发现是Activity的继承...

2016-06-18 17:28:03

阅读数:18127

评论数:20

Java反射(六)----- 通过反射了解集合泛型的本质

java中的泛型是JDK5中引入的新特性,允许在定义类和接口的时候使用类型参数,声明的类型参数在使用时用具体的类型来替换,泛型最主要是应用在集合类框架中。下面我们通过反射来进一步理解泛型的本质。 先放上示例代码 MethodDemo4.java

2016-06-17 20:01:29

阅读数:527

评论数:0

Java反射(五)----- 方法的反射

如何获取某个方法 方法的名称和方法的参数列表才能唯一决定某个方法 方法的反射操作 method.invoke(对象,参数列表) 方法反射操作的步骤: 获得对象 A a1 = new A();获得对象的类的类类型 Class c1 = a1.getClass();获...

2016-06-17 17:46:17

阅读数:281

评论数:0

Java反射(四)----- 获取成员变量和构造函数信息

上一篇中,我们主要利用反射来获取成员方法,这一篇,继续完善上一篇中封装的类,用来获取成员变量和构造函数,代码如下: ClassUtil.java文件代码 import java.lang.reflect.Constructor; import java.lang.reflect.Field; ...

2016-06-17 16:32:15

阅读数:666

评论数:0

Java反射(三)----- 获取方法信息

今天主要学习java类的几个基本方法及Class类的API操作 1. 首先,我们新建ClassDemo2.java文件,获取一些基本数据类型和void的类类型,然后再利用方法getName和getSimpleName()类获取类的类类型,代码如下:package com.imooc.refle...

2016-06-17 10:49:30

阅读数:299

评论数:0

Java反射(二)----- 动态加载类

在java中,Class.forName(“类的全名”)不仅代表了类的类类型,还代表了动态加载类 注:编译时刻加载啊类是静态加载类、运行时刻加载类是动态加载类 现在我们通过一个简单地例子来理解静态加载和动态加载。新建一个文件夹,命名随意,我命名为reflect,用文本编辑器(记事本或其他...

2016-06-16 19:20:50

阅读数:327

评论数:0

Java反射(一)----- Class类的使用

在java中,任何一个类都是Clas类的实例对象,这个实例对象有三种表达方式 示例代码如下package com.imooc.reflect; public class ClassDemo1 { public static void main(String[] args){ ...

2016-06-16 18:58:50

阅读数:313

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭