Падает приложение

Интерфейс, диалоги, темы, стили, меню
Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Падает приложение

Сообщение rezak90 » 21 май 2013, 14:59

Doc999tor писал(а):ок. я еще раз опишу требования приложения:
активность 2 - 2 кнопки: Save & Cancel
первая сохраняет и возвращает активность 1, вторая только возвращает не сохраняя

если жмем cancel, то intent не должен посылаться, верно? null он или не null, разве важно?
в активности 1 нужно что-то писать на случай нажатия кнопки отмены? ведь интент не посылается
onActivityResult в первой activity всё равно вызывается и data приходит null, сделайте простую проверку
R.id.team
Политика на форуме запрещена

Doc999tor
Сообщения: 12
Зарегистрирован: 20 май 2013, 00:34

Re: Падает приложение

Сообщение Doc999tor » 21 май 2013, 17:44

спасибо всем учавствовавшим
нашел ошибку: onActivityResult должна получать resultCode от setResult
не получая, выдает ошибку

Doc999tor
Сообщения: 12
Зарегистрирован: 20 май 2013, 00:34

Re: Падает приложение

Сообщение Doc999tor » 21 май 2013, 18:13

и все же я погорячился...
исправил код на:
public void onActivityResult(int reqCode, int resCode, Intent data) /* получает 2 int параметра от startActivityForResult и setResult*/ {
if (reqCode == CONSTANTS.NEW_NOTE && resCode == CONSTANTS.SAVE) {
arrList.add((Note)data.getExtras().getSerializable("note"));
arrAdapt.notifyDataSetChanged();
}
if (reqCode == CONSTANTS.EDIT_NOTE && resCode == CONSTANTS.SAVE) {
arrList.set(position, (Note) data.getExtras().getSerializable("note"));
arrAdapt.notifyDataSetChanged();
}
}
приложение заработало корректно только тогда, когда добавил доп условие && resCode == CONSTANTS.SAVE
почему раньше выдавалась ошибка? не было дополнительного условия, но я его добавил в обоих случаях условаия, почему раньше приложение падало???

Ответить