【问题标题】:sqlite tutorial create and viewsqlite 教程 创建和查看
【发布时间】:2012-04-22 19:16:44
【问题描述】:

我正在寻找 sqlite 的示例或教程。我需要做的是从输入中将信息放入数据库,然后在另一个屏幕上显示之前输入的内容。

我知道这是非常基本的东西,但我不知道该怎么做。 (我不是要求有人为我做这件事,只是一个我可以从中学习的教程

任何帮助将不胜感激

【问题讨论】:

  • 谷歌“android sqlite教程”给vogella.de/articles/AndroidSQLite/article.html
  • 嗨。我试过了。我的问题是不知道如何让它从我的编辑文本中获取输入,而不是让它存储并增加多少。
  • 抱歉,解析错误。您需要提供有关您想要做什么的更多信息,确切地说,您尝试了什么以及为什么它不能按照您想要的方式工作。 “我试过了”告诉我们零。
  • 嗨。我想做的是一个重量跟踪应用程序。您输入目标体重,每天输入您当前的体重。这两个都需要放入数据库中,然后在单独的屏幕上可以在列表中查看它们。我已经尝试了上面的方法,它只添加了代码中的数据,不允许用户输入。我尝试添加编辑文本,但没有成功

标签: android


【解决方案1】:

This 可能有用。

编辑

我的一个项目中的一个例子:

在我的数据收集类中:

private EditText titleText;
private EditText descText;

private String title;
private String desc;

titleText = (EditText) v.findViewById(R.id.title);
descText = (EditText) v.findViewById(R.id.desc);

commit.setOnClickListener(new OnClickListener() {public void onClick(View v) {
    title = titleText.getText().toString();
    desc = descText.getText().toString();
    mDbHelper.createEventType(title, desc);
}

在我的 dbhelper 类中:

public long createEventType(String eventType, String eventTypeDesc) {
    ContentValues initialValues = new ContentValues();
    initialValues.put(EVENTTYPE_NAME, eventType);
    initialValues.put(EVENTTYPE_DESC, eventTypeDesc);
    return mDb.insertWithOnConflict(EVENTTYPE_TABLE, null, initialValues,
            SQLiteDatabase.CONFLICT_IGNORE);
}

【讨论】:

  • 这个样本不好 fx getContact(int id) 在某些情况下会抛出错误...我们不需要 Contact 类来使用 SQLite ...
  • selvin 你会推荐什么样品?
  • 我必须同意 selvin 的观点。这不是为我做的。我需要一些东西来告诉我如何从用户输入的文本字段中获取数据。
  • 查看我编辑的答案,它应该向您展示您需要知道的内容。
猜你喜欢
  • 2021-08-01
  • 2015-06-02
  • 2019-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-09
相关资源
最近更新 更多