用户输入已保存到新活动

时间:2013-07-19 09:26:14

标签: android android-intent android-listview android-sqlite

我是Android开发的新手,我在Java方面很不错。我目前正在制作我的第一个应用程序而且我被困在我过去两天研究过的地方,但我只是不知道该怎么做。我想做一些类似于在Android中设置联系人的方法。

我能够在主活动页面中创建两个按钮,并通过单击按钮获得对另一个活动的意图。但是当我进入第二个活动时,我希望用户能够“添加课程”并且我想将其带到一个新的活动,其中用户输入诸如“班级名称”“作业类型”“作业价值”之类的信息然后点击保存。通过这样做,我希望使用列表视图项“添加类”将此新类添加到活动中。

但是我希望用户能够点击创建的新项目,例如“Math”,当他/她按下它时,它会打开一个包含先前存储的信息的新活动。我想知道我是怎么做的。 谢谢。

1 个答案:

答案 0 :(得分:1)

您需要将用户的输入数据保存到持久存储,例如:共享首选项,sqlite数据库或纯文本文件,我会使用sqlite数据库,因为它最适合这项工作。在用户保存他的数据之后,他将返回第一个活动,在该活动中从sqlite数据库中提取所有数据并通过CursorLoader和LoaderManager将其加载到listview中,因为这会异步将数据加载到listview中。

我不知道你的技能水平,但我建议你开始学习android的sqlite,可以在youtube上找到很好的教程,比如this one和CursorLoaders this one