2010-10-06 2 views
0

Добрый день, прежде всего, возможно, я об этом поступил не так, в первую очередь. Ситуация есть, у меня есть список, что при щелчке элемента он создает намерение и вызывает startActivityForResult() для другого действия, чтобы иметь возможность редактировать записи в строке. и это другое действие после редактирования необходимых значений возвращается к активности вызова, когда пользователь нажимает кнопку сохранения. Затем активность использует идентификатор строки для обновления элемента. Моя проблема заключается в том, что, если пользователь нажимает кнопку BACK, приложение выходит из строя. я смотрю вокруг и вижу решения, такие как использование общих настроек или onSavedInstanceState(), но я не знаю, где именно я должен помещать код? Любая помощь, как обычно, будет принята с благодарностью. Спасибо.Приложение вылетает при нажатии пользователем кнопки «Назад»

p.s: Когда я смотрю на logcat, это дает исключение NullPointerException для этой строки в onActivityResult.

 Bundle result = data.getExtras(); 

ответ

3

Если предполагается, что вы будете иметь результат на родительской нити, если пользователь прекращает свою деятельность с помощью тогда, что, скорее всего, вопрос. Попробуйте выполнить тестирование, если результат равен нулю, прежде чем пытаться его использовать.

+0

спасибо! работает отлично! Я отправил неправильный вывод logcat, я исправил его сейчас. – Rexx

+0

@Rexx: Если это разрешило это для вас, вы можете нажать кнопку слева, чтобы отметить это как принятый ответ – Daenyth

+0

извините, так волнуйтесь, я забыл. сделают это сейчас – Rexx

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