В то время как я использовал виртуальное устройство для тестирования своего приложения, я заметил, что иногда, когда устройство некоторое время отключается (например, я использовал устройство для тестирования своего приложения сегодня, выключил компьютер и после 2 дней я снова использовал устройство для проверки обновления), когда я снова запустил приложение, данные были сброшены. Но этого не происходит (по-видимому), когда я использую настоящее устройство, например, телефон или планшет моего друга.Имеет ли виртуальные устройства временную память?
Мой вопрос: эта потеря памяти нормальна для виртуальных устройств или есть проблема с моим приложением? Я немного обеспокоен этим, потому что, если пользователь теряет свои данные, это серьезная проблема.
хранить данные здесь, во внешнем хранилище:
ObjectOutputStream oos = new ObjectOutputStream(
new FileOutputStream(
Environment.getExternalStorageDirectory() + "/MyApplication/data.dat"));
oos.writeObject(dataset);
oos.close();
**, как вы можете понять, я уже проверил все мой код, чтобы попытаться найти что-то, и я не могу поставить весь код здесь, не в этом дело.
Проблемы этого устройство не всегда теряет данных. Как раз в некоторых случаях, после установки X и т. Д. –