0

我正在创建一个管理器应用程序,并希望获取用户输入的字符串和日期数据,然后保存它。然后能够在另一个页面上列出所有事件。当前输入使用 EditText 并且是名称、描述、日期和位置。我该怎么做呢?我是 android 的新手,也使用 eclipse 进行开发。

谢谢,

4

2 回答 2

0

您可以将 editText 中的所有值转换为单独的字符串。一旦您将这些值保存在字符串中,您就可以使用 putExtras 或 putString 方法将它们存储在Bundle中。

然后创建一个 Intent 以转到其他活动,并使用Intent.putExtras(Bundle).

在其他活动的 oncreate 中,您可以使用从包中提取数据 Bundle b= getIntent().getExtras();

并将 Bundle 的每个元素检索到单独的字符串中并显示它们。

如果你打算拥有持久存储,你应该SQLite database使用类来存储数据SQLiteOpenHelper

于 2012-04-25T17:51:19.307 回答
0

您没有指定要保留此信息的时间。由于您正在设计管理器应用程序,因此我假设您希望在应用程序被终止并重新打开后访问这些数据。

在我看来,将这些信息存储在数据库中(很可能使用 SQLite)将是最合乎逻辑的方法,因为如果您决定要在其中实现某种排序算法,查询这些信息会更容易未来。

另一种选择,您也可以使用SharedPreferences.

您可能想看看这个页面,因为它解释了在 Android 上存储持久信息的各种方法。

于 2012-04-25T17:58:19.337 回答