background image

 

构造一个

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﹥