摘要: 还记得getReadableDatabase()和getWritableDatabase()方法吧?在调用它们的时候会返回一个SQLiteDatabase对象,借助这个对象就可以进行CURD(Create添加、Update更新、 Retrieve查询、Delete删除)工作了。 1.Create—— 阅读全文
posted @ 2016-08-30 11:32 52赫兹 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 假如我们已经创建好了一个数据库,随着功能需求的增加,想在数据库中再添加一个表,如果直接在之前的代码中插入一个表,会发现创建表失败,这是因为该数据库已经存在。该如何解决呢? 1、卸载程序,重新编译安装。 这是一个最简单直接的方法,但是只是为了多一个表就如此“暴力”,显得十分极端,也不恰当。 2、升级数 阅读全文
posted @ 2016-08-30 10:54 52赫兹 阅读(161) 评论(0) 推荐(0) 编辑
摘要: SQLiteOpenHelper是一个抽象类,要使用它必须写一个类继承它。SQLiteOpenHelper有两个抽象方法onCreate()和onUpgrade(),我们要在类里面重写这两个方法来实现创建和更新数据库。 SQLiteOpenHelper类里还有两个重要实例的方法getReadable 阅读全文
posted @ 2016-08-30 10:17 52赫兹 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: 新建一个 ActivityCollector 类作为活动管理器,代码如下所示:public class ActivityCollector {public static List<Activity> activities = new ArrayList<Activity>();public stat 阅读全文
posted @ 2016-08-29 11:18 52赫兹 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 首先需要新建一个 BaseActivity 继承自Activity,然后在 BaseActivity 中重写 onCreate()方法,如下所示:public class BaseActivity extends Activity {@Overrideprotected void onCreate( 阅读全文
posted @ 2016-08-29 10:37 52赫兹 阅读(140) 评论(0) 推荐(0) 编辑
摘要: onSaveInstanceState()方法会携带一个 Bundle 类型的参数,Bundle 提供了一系列的方法用于保存数据,比如可以使用 putString()方法保存字符串,使用 putInt()方法保存整型数据,以此类推。每个保存方法需要传入两个参数,第一个参数是键,用于后面从 Bundl 阅读全文
posted @ 2016-08-29 10:08 52赫兹 阅读(2277) 评论(0) 推荐(0) 编辑
摘要: 第一个Activity A启动另外一个Activity B,B返回数据给A 在A中: Intent intent = new Intent(A, B);startActivityForResult(intent, 1); startActivityForResult()方法接收两个参数,第一个参数还 阅读全文
posted @ 2016-08-29 09:46 52赫兹 阅读(3040) 评论(0) 推荐(0) 编辑
摘要: 简单介绍:SharedPreferences是使用键值对的方式来存储数据的,也就是说,当保存一条数据的时候,给这条数据提供一个键,如果需要读取数据,只需要通过这个键就可以提取到对应的数据。 一:存储数据到SharePreferences中 Android提供的三种主要方法得到SharedPrefer 阅读全文
posted @ 2016-08-11 00:09 52赫兹 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 1.数据持久化:将在内存中的瞬时数据保存在存储设备中。瞬时数据:设备关机数据丢失。持久化技术提供一种机制可以让数据在瞬时状态和持久状态之间转换。 2.Android中简单的三种存储方式:文件存储、SharedPreference 存储以及数据库存储。 1.文件存储 :不对数据作任何处理,将数据原封不 阅读全文
posted @ 2016-08-10 21:15 52赫兹 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 对字符串进行非空判断,可以一次性进行两种空值的判断。当传入的字符串等于null或者等于空字符串的时候这个方法都会返回true,从而不需要单独去判断这两种空值,再利用逻辑运算符连接起来。 阅读全文
posted @ 2016-08-10 21:14 52赫兹 阅读(432) 评论(0) 推荐(0) 编辑