构造一个
ContentValues 类,通过调用 put 方法,可以设置一条记录的属性。通过调用
SQLiteDatabase 的 insert 方法添加一条新的记录。
4 删除记录
public void deleteRow(String str)
{
db.delete(DATABASE_TABLE, "title=\'" + str+"\'", null);
}
直接调用
SQLiteDatabase 的 delete 方法,第二个参数是一个 SQL 条件表达式。
第三步
显示方式和界面
大部分的界面都有一个
Layout。我们的界面是显示在整个屏幕中的 List。还有其他的显
示方式,比如悬浮的窗口(
Dialog,Alert)。
打开
main.xml 文件。
这是一个定义界面显示风格的资源文件。
a. 所有的界面资源文件都从这样的一行开始:
﹤?xml version="1.0" encoding="utf-8"?﹥.
b. 一般的类型定义都是 LinearLayout (并不是总是)
c. 关于 XML 的名称空间的定义,总是下面一行:
xmlns:android="http://schemas.android.com/apk/res/android"
第四步
编辑 notepad_list.xml 文件
最终如下所示:
﹤?xml version="1.0" encoding="utf-8"?﹥
﹤LinearLayout
xmlns:android=http://schemas.android.com/apk/res/android
android:layout_width=" fill_parent "
android:layout_height=" fill_parent "
﹥
﹤ListView id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/
﹥
﹤TextView id="@id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_notes"/
﹥
﹤/LinearLayout﹥