Android.os.BadParcelableException: Parcelable обнаружил исключение IOException, записывающее сериализуемый объектAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Android.os.BadParcelableException: Parcelable обнаружил исключение IOException, записывающее сериализуемый объект

Сообщение Гость »


Я столкнулся со следующей проблемой:

когда пользователь открывает счетчик, нажимает кнопку «Домой» (не закрывая диалоговое окно счетчика) и возобновляет работу приложения, происходит сбой со следующей ошибкой:

android.os.BadParcelableException: Parcelable обнаружил исключение IOException при записи сериализуемого объекта (имя = com.toptoche.searchablespinnerlibrary.SearchableSpinner)

Адаптер счетчика без проблем правильно заполняет данные в счетчике.

Ошибка возникает только тогда, когда пользователь приостанавливает работу приложения (нажимает кнопку «Домой»), пока открыто диалоговое окно счетчика, а затем возобновляет работу приложения.

Это мой класс модели: Модель:

публичный класс DataItem расширяет RealmObject реализует Serializable { частная строка idItem; частная строка wordpinner; публичная строка getWordspinner() { вернуть словоспиннер; } public void setWordspinner (String example_word1) { this.wordspinner= wordspinner; } Заполнение счетчика набором слов из базы данных mysql в методе onCreate():

попробуй { ArrayAdapter adp1 = новый ArrayAdapter(AddActivity.this, android.R.layout.simple_list_item_1, dataset1); niceSpinner_word1.setTitle("выбрать слово из счетчика"); niceSpinner_word1.setPositiveButton("закрыть"); niceSpinner_word1.setAdapter(adp1); // swipeRefreshLayout.setRefreshing(false); }catch (Исключение e) { е.printStackTrace(); } Метод onItemSelected:

niceSpinner_word1.setOnItemSelectedListener(new AdaptorView.OnItemSelectedListener() { @Override public void onItemSelected (родительский элемент AdapterView, представление представления, позиция int, длинный идентификатор) { refword1 = String.valueOf(parent.getItemAtPosition(position)); } @Override public void onNothingSelected (родитель AdapterView) { } }); Что я пробовал:

1- Реализовано сериализуемое в класс модели

2. Попробуйте/перехватите код заполнения счетчика с исключением ввода-вывода.

Что мне делать? приложение по-прежнему вылетает, когда пользователь выполняет следующие действия:

откройте счетчик

нажмите кнопку «Домой» (откроется диалоговое окно счетчика) [здесь происходит сбой]

переоткрыть приложение => все приложение перезагрузится

я использую эту библиотеку com.toptoche.searchablespinnerlibrary.SearchableSpinner)

Может быть, проблема в коде библиотеки?

Кто-то открыл проблему в репозитории GitHub, и есть комментарии, предлагающие некоторые решения, которые я не знал, как их реализовать:

https://github.com/miteshpithadiya/Sear ... issues/117
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Android.os.BadParcelableException: Parcelable обнаружил исключение IOException, записывающее сериализуемый объект (имя =
    Anonymous » » в форуме Android
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Android.os.BadParcelableException: Parcelable обнаружил исключение IOException, записывающее сериализуемый объект (имя =
    Anonymous » » в форуме Android
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Сериализуемый объект Java в байтовый массив
    Anonymous » » в форуме JAVA
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Клон сериализуемый объект - Java
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Клон сериализуемый объект - Java
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»