Я хочу сохранить значения json на своем устройстве. Потому что каждое приложение требует времени для загрузки значений json. Вместо того, чтобы делать несколько раз для загрузки, просто нужно загрузить все значения json один раз. и без Интернета я могу с этим справиться. После подключения к Интернету приложение автоматически загружает значения json. Как я могу это сделать ?Я хочу сохранить значения json в моем устройстве Android
0
A
ответ
0
Вы можете использовать базу данных для этого.
Этот способ также вы можете сохранить его.
Arraylist<ClassName> jsondata=new ArrayList<ClassName>
Вот пример:
public Class ClassName
{
string fname;
string lname;
public void setfname(String fname)
{
this.fname=fname;
}
public void setlname(String lname)
{
this.lname=lname;
}
public String getlname(String lname)
{
return lname;
}
public String getfname(String fname)
{
return fname;
}
0
Вы можете использовать SharedPreferences, чтобы сохранить в JSON пространства приложения.
код /* сохранить */
SharedPreferences pref = context.getSharedPreferences("mydata", MODE_PRIVATE);
Editor editor = pref.edit();
editor.put("myjson", json.toString());
editor.commit();
/* восстановление */
JSONObject ret = null;
SharedPreferences pref = context.getSharedPreferences("mydata", MODE_PRIVATE);
String jsonStr = pref.getString("myjson", null);
if (!TextUtil.isEmpty(jsonStr)) {
ret = new JSONObject(jsonStr); // need try-catch
}
======
ли восстановление каждый раз, когда приложение запускает.
Для второй части «После подключения к Интернету приложение автоматически загружает значения json».
Вам необходимо прослушать трансляцию изменения состояния сети. Когда вы получаете широковещательную передачу, сеть (или Wi-Fi) подключена, возьмите новейший json с сервера, замените json в памяти и сохраните его в SharedPreferences.
Смежные вопросы
- 1. Я хочу сохранить макрос vim в моем .vimrc?
- 2. Я хочу получить значения из данных json
- 3. Android-приложение не запускается в моем устройстве
- 4. Я хочу сохранить растровое изображение в галерее
- 5. Я хочу сохранить значения, введенные в DataGridView в SQL Server
- 6. Android - сохранить изображение на устройстве?
- 7. Обнаружить установленный сертификат в моем устройстве Android
- 8. Я хочу показать Reginonal язык (Gurumukhi) в моем Android приложение
- 9. Я хочу использовать TuProlog в моем Android Project
- 10. Я хочу использовать круговую индикацию выполнения в моем проекте Android
- 11. Я хочу использовать библиотеку android-circlebutton в моем проекте eclipse
- 12. я хочу Int в моем текстовом поле и в моем другом я хочу строку с «если»
- 13. Я хочу сохранить свои данные в .pdf-файле в android
- 14. Я хочу вернуться в JSON
- 15. необходимо показать хорватские, испанские символы на моем устройстве в android
- 16. Я хочу сохранить результаты в модели
- 17. Запуск cURL/Batch на моем устройстве Android
- 18. Я хочу сохранить результаты цикла в массив
- 19. Mobilefirst: Укажите, какой файл я хочу построить на устройстве
- 20. Я хочу использовать getElementsByName в моем коде
- 21. Я хочу код CakePHP в моем запросе
- 22. Я хочу создать метод в моем перечислении?
- 23. d3.js, я хочу добавить значения данных в json
- 24. Как запустить приложение Android на моем устройстве?
- 25. Это медленное устройство на моем устройстве Android
- 26. Я хочу сохранить состояние вкладки
- 27. HttpSocket не работает на моем устройстве Android
- 28. Как я могу перебирать значения в моем json-файле?
- 29. Как сохранить информацию о конфигурации на моем мобильном устройстве?
- 30. Я хочу передать значение JSON в angularjs