"Очистить данные" также убивает приложение?
Когда (в Gingerbread, 2.3.x) я нажимаю кнопку "Очистить данные" в меню = > Управлять приложениями = > Приложение,
Кнопка "Force Close" также отключается. Означает ли это, что "Clear Data" также убивает приложение?
Кроме того, я заметил, что в Ice Cream Sandwich этого не происходит. Итак, способ "Очистить данные" отличается от Gingerbread и Ice Cream Sandwich?
Обновить: как сказал MisterSquonk, Froyo (2.2.x) ведет себя так же, как ICS (4.x), то есть не отключает Force Close после очистки данных приложения. Кто-нибудь знает, почему поведение такое отличается? Что это за ошибка в Gingerbread или какой-то временный эксперимент, который убил приложение вместе с очисткой его данных?
P.S. Не удалось создать тег "Gingerbread", недостаточно репутации:)
P.P.S. @MisterSquonk, Спасибо за тег:)
Обновление 2: проверенный сотовый (3.2), он также ведет себя так же, как Froyo, как ICS.
Только Gingerbread отключает принудительное закрытие после очистки данных.
Ответы
Ответ 1
Clear Data убивает приложение и всегда имеет.
"Force Stop" прошел различные итерации значений. Это означало просто убить все процессы и службы, а очистка данных также будет делать то же самое, что и остановка силы. Были также более старые итерации платформы, которые были не так хороши, как выяснять, когда отключить кнопку, что, вероятно, потому, что вы видите, что она остается включенной в 2.2.
Однако в 3.2 я считаю, что значение "Force Stop" изменилось, чтобы поместить приложение в состояние, в котором он не сможет работать до тех пор, пока пользователь не сделает что-то явно для его запуска (например, запуск его из пусковой установки, выбор это как метод ввода и т.д.). Когда это изменение было внесено, "Clear Data" продолжала просто убивать процессы и останавливать свои службы, поэтому приложение не находилось в полностью остановленном состоянии, поэтому кнопка остается включенной.
Ответ 2
да, когда вы нажимаете кнопку ClearData в Settings-->Applications-->Manage applications-->[MYApp]
Нажмите "MyApp". Нажмите кнопку "Очистить данные".
Когда вы нажимаете кнопку очистки данных, данные удаляются/удаляются.....
очевидно, при удалении данных приложение будет принудительно закрываться