我开发了一个Android应用程序,显示一个供用户绘制的字母,用户绘制它并查明它们是否正确或不正确并且应用程序循环通过字母表。我已经处理过使用SQLite登录和注册的用户。但是,我想要一个“检索数据”按钮,单击该按钮将显示所有用户及其统计信息。根据统计数据,我的意思是每个字母有两个整数值,例如Correct_a和Incorrect_a等。
这意味着在数据库中创建52列,我想我必须以List或其他方式检索数据库数据。但是我在网上看到了使用共享首选项存储用户数据的片段,但我完全不熟悉使用共享首选项。我只是想知道是否有人可以推荐更好的方法:SQLite或共享偏好,如果有人有一个明确的教程,以这种方式使用共享偏好,这将是伟大的。
更新:这是我创建数据库的代码。当我在sqlite manager ID中检查它时,USERNAME和PASSWORD是唯一创建的列。我是否需要初始化LETTER,isCorrect和inCorrect来添加它们或者我做错了什么?提前谢谢。
static final String DATABASE_NAME = "login.db";
static final int DATABASE_VERSION = 1;
public static final int NAME_COLUMN = 1;
public static final String isCorrect = "Correct";
public static final String inCorrect = "Inorrect";
// SQL Statement to create a new database.
static final String DATABASE_CREATE = "create table "+"LOGIN"+
"( " +"ID"+" integer primary key autoincrement,"+ "USERNAME text,PASSWORD text, LETTER text" + isCorrect + inCorrect + "); ";
答案 0 :(得分:0)
@Jay使用sqlite数据库比共享首选项更好,并且如Lie Ryan所解释的那样,数据库中只需要4列。您可以参考以下教程http://www.vogella.com/tutorials/AndroidSQLite/article.html