2011-03-19 133 views
1

在我的应用程序中,我创建了一个应用程序表单。在其中一个页面中,我放置了4个布局。首先是放置背景图像的根绝对布局。第二个是我在其中放置了3个编辑文本框的表格布局,接下来是我试图显示经度和纬度值的绝对布局。 Final是一个绝对布局,我已经放置了一个OK按钮。如何在android数据库中存储

如果OK按钮被按下我想创建在编辑文本框和经纬度输入数据的数据库值

如何创建在编辑文本框中输入数据的数据库.. 。

请帮助我..

+0

可能重复[如何在Android的数据库(http://stackoverflow.com/questions/2729438/how-to-create-数据库中,机器人) – 2011-03-19 04:41:26

回答

4

1)AbsoluteLayout是弃用。改用RelativeLayout。 http://developer.android.com/reference/android/widget/AbsoluteLayout.html

2)http://developer.android.com/guide/topics/data/data-storage.html#db几乎涵盖了数据库的创建。

您创建一个扩展Android提供的SQLiteOpenHelper并覆盖onCreate的助手类。然后在主Activity中创建该类的一个实例。对于网页上的例子,这将是:

DictionaryOpenHelper mSQL = new DictionaryOpenHelper(this); 

然后你就可以在那个对象上调用getWriteableDatabase();getReadadableDatabase();

SQLiteDatabase db = mSQL.getWriteableDatabase(); 

然后,您只需使用内置功能来插入您从EditText字段中获取的值。的INSERT语句怎么找我的例子(我在后台线程中运行它现在虽然,以避免在UI线程上做数据库密集型的东西):

/** SQL insert statement */ 
private void addIP(String string) { 
    SQLiteDatabase db = sql.getWritableDatabase(); 
    ContentValues values = new ContentValues(); 
    values.put(IP_DB, string); 
    values.put(TIME, System.currentTimeMillis()); 
    db.insert(TABLE_NAME, null, values); 
} 

在Android和您阅读上的数据库”会没事的。

相关问题