如何在 android 中保存列表视图并在需要时将其取回?
How to save listview in android and fetch it back when required?
我有一个包含三个字段的列表视图,但我不知道如何在 android
中保存我的列表视图并在用户打开应用程序并显示它时取回它。
我想显示保存在列表视图中的数据,我必须保存用户输入到我的列表视图中的新数据。
我建议在服务器上安装某种数据库来保存该信息,并且您需要从数据库中提取该信息才能在应用程序中显示。然而,android 也有一个叫做 sharedpref 的东西,它允许你在应用程序关闭时保存应用程序中的东西。 link 在下面。然而,这不是数据库的最佳方式,但它可能会满足您的需要。
http://developer.android.com/reference/android/content/SharedPreferences.html
根据您的要求,没有直接存储列表视图的方法,但是您可以将数据存储在列表视图中,稍后可以将其设置到ListView中,为此您必须使用Sqlite数据库,参考 sqlite here, also check out this 示例的官方文档。
也阅读 this 示例(来自 SQLiteDatabase 的数据列表视图)
这取决于您的应用的用途和要求。如果您正在开发离线应用程序,那么您应该保存在列表视图中输入的数据。
同样,有多种方法可以让用户输入数据。您可以使用 FAB(浮动操作栏)或在最后一个列表视图项目中有一个文本框。
一旦用户输入了数据,您应该在后台线程中将其保存到sqlite数据库并调用notifyDatasetChanged() listview 适配器 上的方法,用于将更改反映在视图上。
如果您必须通过网络发送它以将其存储在您的服务器中,您应该使用 AysncTask 或 Handler 线程模型在后台线程上进行网络连接,或者使用像 volley 或 picasso 这样的库 让它变得简单。
希望对您有所帮助!
PS:使用 ViewHolder 模式提高 ListView 的性能。或者有来自 Android 5.0.
的 RecyclerView
我有一个包含三个字段的列表视图,但我不知道如何在 android
中保存我的列表视图并在用户打开应用程序并显示它时取回它。
我想显示保存在列表视图中的数据,我必须保存用户输入到我的列表视图中的新数据。
我建议在服务器上安装某种数据库来保存该信息,并且您需要从数据库中提取该信息才能在应用程序中显示。然而,android 也有一个叫做 sharedpref 的东西,它允许你在应用程序关闭时保存应用程序中的东西。 link 在下面。然而,这不是数据库的最佳方式,但它可能会满足您的需要。
http://developer.android.com/reference/android/content/SharedPreferences.html
根据您的要求,没有直接存储列表视图的方法,但是您可以将数据存储在列表视图中,稍后可以将其设置到ListView中,为此您必须使用Sqlite数据库,参考 sqlite here, also check out this 示例的官方文档。
也阅读 this 示例(来自 SQLiteDatabase 的数据列表视图)
这取决于您的应用的用途和要求。如果您正在开发离线应用程序,那么您应该保存在列表视图中输入的数据。
同样,有多种方法可以让用户输入数据。您可以使用 FAB(浮动操作栏)或在最后一个列表视图项目中有一个文本框。
一旦用户输入了数据,您应该在后台线程中将其保存到sqlite数据库并调用notifyDatasetChanged() listview 适配器 上的方法,用于将更改反映在视图上。
如果您必须通过网络发送它以将其存储在您的服务器中,您应该使用 AysncTask 或 Handler 线程模型在后台线程上进行网络连接,或者使用像 volley 或 picasso 这样的库 让它变得简单。
希望对您有所帮助!
PS:使用 ViewHolder 模式提高 ListView 的性能。或者有来自 Android 5.0.
的 RecyclerView