SQlite数据库数据而不是共享首选项数据

时间:2014-04-30 21:59:50

标签: android sqlite sharedpreferences

我一直在使用共享首选项来保存高分。我需要更改它以使用sqlite数据库,但我不知道该怎么做。非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

我真的不知道你的问题是什么......但也许本教程会有所帮助(?)

http://hmkcode.com/android-simple-sqlite-database-tutorial/

答案 1 :(得分:1)

不要惊慌失措。您需要的DB表相对简单。您需要了解的事项是: -

  • 如何创建数据库和表格
  • 如何将数据放入表中
  • 如何从表中查询数据(查询)

如果您仔细阅读其他答案中提供的链接,它将通过一个简单的示例解释如何完成所有这些操作。

在您的情况下,您需要的数据库表非常简单。建议这样的事情:

@Override
public void onCreate(SQLiteDatabase db) {
    // SQL statement to create high scores table
    String CREATE_HIGH_SCORE_TABLE = "CREATE TABLE high_scores ( " +
            "id INTEGER PRIMARY KEY AUTOINCREMENT, " +
            "user_name TEXT, "+
            "high_score INTEGER )";

    db.execSQL(CREATE_HIGH_SCORE_TABLE);
}