【问题标题】:SQlite database data instead of shared preference data [closed]SQlite 数据库数据而不是共享偏好数据[关闭]
【发布时间】:2014-04-30 21:59:49
【问题描述】:

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

【问题讨论】:

  • 您的问题是什么?你能说得更具体点吗?

标签: android sqlite sharedpreferences


【解决方案1】:

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

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

【讨论】:

  • 我只需要帮助改变我保存高分的方式,我一直在使用共享偏好。但我需要能够将高分保存到 sqlite 数据库并显示数据
  • 阅读该教程将帮助您了解如何使用 SQLite 数据库。用勺子喂你的代码不会教你任何东西。
  • @AndrewFielden 我知道我并不打算看起来像我想成为勺子喂食的代码,我只是为了完成这件事而感到恐慌,而我在数据库方面迷失了方向,我永远无法理解其中。我现在真的很感激帮助,我处于恐慌模式
  • 这个地方太不一致了。我刚刚因为用链接回答而被否决了,而这个人被投了赞成票!
【解决方案2】:

不要惊慌。你需要的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);
}

【讨论】:

  • 对这个有用的答案缺乏回应可能表明零努力的问题通常不值得回答;-)。我投票结束的范围太广了。
猜你喜欢
  • 2012-05-01
  • 1970-01-01
  • 2019-08-03
  • 1970-01-01
  • 1970-01-01
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多