Question:
Do you have any useful links on this topic? I understand that I will need to create a database in SQlite in the application, enter data there. But how to proceed further? How can I display them from the cache, and not "download" again?
Answer:
It is not clear from the question how much data (variables, arrays) should be saved when exiting the application?!
If there is not much data, then you can use the mechanism: "SharedPreferences":
Assignment of variables to save:
static final String SAVE_USERID = "save_userid";
static final String SAVE_PASSWORD = "save_password";
public static String un = "MyName", pw = "MyPassword";
Save method:
public void saveSettings() {
SharedPreferences.Editor ed = getSharedPreferences("setting",MODE_PRIVATE).edit();
ed.putString(SAVE_USERID, un);
ed.putString(SAVE_PASSWORD, pw);
ed.commit();
}
Recovery method:
public void loadSettings() {
un = getSharedPreferences("setting",MODE_PRIVATE).getString(SAVE_USERID, "");
pw = getSharedPreferences("setting",MODE_PRIVATE).getString(SAVE_PASSWORD, "");
}
If there is a lot of data, then work with the database is necessary.