Android: возобновление активности без перезагрузки - PullRequest
0 голосов
/ 03 июня 2011

У меня есть два вида деятельности, скажем Activity A и Activity B.Activity A создается при запуске приложения, а затем Activity B вызывается из Activity A следующим образом:

Intent i = new Intent(A.this, B.class);
startActivity(i);

Activity B загружает Thread в onCreate(), а затем, когда вынажмите Back, он вернется к Activity A.Thread загружает некоторые изображения из Database, который также обновляется в Activity B.

Как сохранить состояние Activity B, чтобы избежать перезагрузки Threadчто у меня в Activity B, когда я снова звоню с Activity A.

Ответы [ 3 ]

0 голосов
/ 03 июня 2011

Возможно, вы захотите проверить этот вопрос: Сохранение состояния активности Android с помощью Save Instance State

Но учтите, что это зависит от того, сколько времени занимает действие A и сколько памяти имеет устройство.слева, активность B может быть прервана до ее возвращения.

0 голосов
/ 03 июня 2011

Создайте одноэлементный класс, который загружает изображения и кэширует их. Каждый раз, когда вы запускаете Activity B, проверяйте этот синглтон-класс на наличие изображений. Если не загружен, то загружать их, иначе читать из кеша

0 голосов
/ 03 июня 2011

Переместите загрузку базы данных в отдельный класс и загрузите оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...