Сохраняет ли статическая переменная значение, даже когда приложение для Android закрыто - PullRequest
3 голосов
/ 15 апреля 2011

Я разрабатываю приложение для Android с использованием Bluetooth.Когда я запускаю свое приложение в первый раз, оно работает нормально, но когда я выхожу из приложения и запускаю его снова, у меня возникают проблемы с подключением по Bluetooth.

Я не могу установить соединение с другим устройством.Я использую несколько критических статических переменных.Я сомневаюсь, что эти статические переменные сохраняют значение даже при выходе из приложения.

Также я заметил, что мое приложение все еще работает, я имею в виду, что оно не остановлено.Должны ли мы явно остановить приложение при выходе?Если так, то как это сделать.Я просто использую финиш при выходе из приложения.

Ответы [ 2 ]

3 голосов
/ 15 апреля 2011

да, это сохранит ценность.потому что приложение после запуска не сразу убивается.но вы не можете полагаться на это, потому что некоторое время Android OS может убить длинные неактивные процессы, чтобы освободить память.в этом случае вы можете потерять свои данные.

1 голос
/ 15 апреля 2011

да, статическая переменная все еще будет в ее памяти. Вы можете проверить при выходе из приложения, очистить все статические поля, объявленные

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