如何存储要在Android应用程序中显示的文本?

时间:2016-09-13 11:51:26

标签: android sqlite

我知道C和C ++,我现在正在尝试开发Android应用程序。我学习了基础知识,并且我正在尝试创建一个教育性的Android应用程序,它提供了一些关于该主题的理论,并允许用户进行客观测试。

现在要做到这一点,如何存储理论信息?我认为SQLite可用于测验,因为我打算在表中添加一个问题,3个正确答案选项和实际正确答案,并匹配用户响应以对测试进行评分。

方法是否正确?而且我认为这不是理论部分的正确理念。我应该在textview中硬编码还是应该使用文件IO?

请稍微说清楚。

4 个答案:

答案 0 :(得分:0)

是的,您应该使用数据库。您可以存储在一个表格问题和第二个答案中。

答案 1 :(得分:0)

建议的方法是在Sqlite中创建一个DB。它用于在手机中本地保存小尺寸数据,而不是存储在服务器中。

创建表/商店数据的一个很好的例子,在这里解释更新SQlite上的数据link

答案 2 :(得分:0)

TopicMaster
+-----------------------------+
|TopicId, Number Primary Key  |
|TopicName, Text              |
|ParentTopicId, Number        |
+-----------------------------+


ContentMaster
+-----------------------------+
|ContentId, Number Primary Key|
|TopicId, Number Foreign Key  |
|Content, Text                |
+-----------------------------+

使用这种结构,根据需要进行修改。在此结构中,您可以拥有主题,子主题。这样可以防止您的内容变长。

来自here

  

当前实现只支持字符串或BLOB长度最大为2 ^ 31-1或2147483647

因此,如果您的内容不超出此限制。不用担心。

答案 3 :(得分:0)

对于存储值,有两种方法

  1. 使用数据库
  2. 使用共享偏好
  3. 在Json中保存值并构建文本文件并将其存储在本地
  4. 还有更多

    但是使用数据库是最好的方法