重启应用程序后显示listview项目

时间:2016-08-09 10:03:17

标签: android arrays json listview

我的应用中有两个edittexts和一个按钮。一个是id,另一个是出生日期。用户可以输入id&单击然后单击添加按钮。

此ID和出生日期必须存在于数据库中。如果用户单击“添加”按钮,则用户的ID和名称将显示在列表视图中。

在这里,我可以轻松地检索json数据并在列表视图中显示它,但是当我关闭应用程序并重新启动应用程序时,这些添加的项目将被删除。

我该如何解决这个问题?假设在Facebook中,如果我们在朋友列表中添加好友,则在关闭应用后它永远不会删除。这是我的代码链接:

 code here: https://ideone.com/LM4HzE

2 个答案:

答案 0 :(得分:1)

1.Better to store the Data in SQlite Or Shared preference
 Retreived data should be stored in Shared preference or Sqlite the data will not be Erased otherwise the data will be erased,


    Store:
      SharedPreferences app_preferencesnew = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
            SharedPreferences.Editor editor = app_preferencesnew.edit();
            editor.putBoolean("bfirsttime", true);
             editor.putString("selected", selected);
            editor.commit();

     Retreive:
         String userId = app_preferencesnew.getString("selected", "");

答案 1 :(得分:0)

如果您想要更长时间的数据,有两种选择

  1. 共享偏好(http://www.tutorialspoint.com/android/android_shared_preferences.htm

  2. SQLite(http://www.tutorialspoint.com/sqlite/

  3. 首先将数据存储在sqlite或共享首选项中,然后从此

    加载到listview中