2013-04-09 2 views
0

Мне нужно инициализировать базу данных SQLite приложения каждый раз, когда я вхожу в приложение из любой активности (не только из активности запуска).Как всегда выполнять кусок кода при входе в мое приложение?

Мое приложение имеет alwaysRetainTaskState="true", но этот флаг, похоже, не влияет на мою базу данных, которая хранится в папке с ресурсами.

Как всегда выполнять кусок кода при входе в мое приложение?

+0

«Мне нужно инициализировать базу данных SQLite приложения каждый раз, когда я вхожу в приложение из любой активности (не только из активности запуска)» - это не имеет для меня никакого смысла. Если вы будете уничтожать данные пользователя почти в каждой операции (например, пользователь находится в вашем приложении, принимает телефонный звонок, возвращает и уничтожает данные), почему вы беспокоитесь о сохранении данных в первую очередь? Просто «инициализируйте базу данных SQLite приложения», когда вы впервые запускаете приложение и никогда не трогаете его снова. – CommonsWare

+0

Проблема в том, что когда я выхожу из своего приложения из другого действия, отличного от запуска, как только я вернусь в него, моя база данных будет нулевой, так что я должен ее повторно инициализировать. – UmbySlipKnot

ответ

2

Попробуйте ввести Application. В этом существует весь жизненный цикл вашего приложения.

Смежные вопросы