|
Сохранение данный в SQLite при обновлении приложения в PlayMarket
|
|||
---|---|---|---|
#18+
Здравствуйте, уважаемые! :) Моё приложение использует стандартную базу SQLite из многих примеров по программированию на Android Собственно есть класс DbHelper DbHelper Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
Код: java 1. 2. 3. 4. 5. 6.
Так вот, если приложение обновить, то данные, введённые пользователем приложения - исчезают... Это нормальное поведение, если версия приложения поменялась, но версия базы осталась прежней? Код: javascript 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2017, 18:15 |
|
Сохранение данный в SQLite при обновлении приложения в PlayMarket
|
|||
---|---|---|---|
#18+
Будет ли вызываться onUpgrade если DATABASE_VERSION так же остаётся = 20 ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2017, 18:25 |
|
Сохранение данный в SQLite при обновлении приложения в PlayMarket
|
|||
---|---|---|---|
#18+
AndroidNeedHelp Код: java 1.
В логе-то есть что-то? AndroidNeedHelpиз многих примеров по программированию на Android В примерах тоже сразу с 20-ой версии начинают? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 09:00 |
|
Сохранение данный в SQLite при обновлении приложения в PlayMarket
|
|||
---|---|---|---|
#18+
И вопрос на засыпку: в примерах тоже при обновлении базы нет проверки с какой на какую версию??? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 09:11 |
|
Сохранение данный в SQLite при обновлении приложения в PlayMarket
|
|||
---|---|---|---|
#18+
wadman , К сожалению, не знаю как смотреть лог уже на работающем приложении без AndroidStudio А на телефоне, который подключается к студии для дебага невозможно установить приложение с плей-маркета. Говорит, оно уже есть, даже если его перед этим удалить wadmanИ вопрос на засыпку: в примерах тоже при обновлении базы нет проверки с какой на какую версию??? Там такой проверки не было, и поэтому я подумал, что onUpgrade вызывается только если меняется DATABASE_VERSION ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 13:21 |
|
Сохранение данный в SQLite при обновлении приложения в PlayMarket
|
|||
---|---|---|---|
#18+
AndroidNeedHelpТам такой проверки не было В таком случае это очень странный источник. Потому что пользователь может пропустить некоторые версии приложения и поставить сразу хоть через 10 версий. И в onUpgrade должен понимать это. Для того и передаются текущая и необходимая версии базы. То есть хоть с 1-ой на 5-ую, хоть со 2-ой... Примерно таким образом: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 14:19 |
|
|
start [/forum/topic.php?fid=13&msg=39546731&tid=1330939]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 143ms |
0 / 0 |