#android
#Android
Вопрос:
я использую асинхронную задачу при получении данных с сервера, все работает нормально, но когда я нажимаю клавишу назад, чтобы перейти к предыдущему действию, она выдает исключение nullpointer
я использовал KeyDown()
и KeyUp()
для обработки ключевых событий
Пожалуйста, помогите мне
Комментарии:
1. Пожалуйста, предоставьте дополнительную информацию о вашей проблеме. Код и журнал из журнала cat.
Ответ №1:
Когда вы нажмете кнопку «Назад», ваша активность завершится. Вы должны отменить свою AsyncTask, прежде чем позволить этому произойти. Подходящее место для этого — метод onDestroy вашей активности.
Если вы этого не сделаете, вы оставите незакрепленный поток, который попытается получить доступ к вашему уже уничтоженному действию, когда завершится фоновая операция. Скорее всего, это вызовет исключение.
Комментарии:
1. Хотя я отменяю асинхронную задачу, та же проблема сохраняется
2. Опубликуйте некоторый код и полную трассировку стека, чтобы получить дополнительную помощь.