Ошибка JVM 525: плохой постоянный объект - PullRequest
0 голосов
/ 29 декабря 2010

Я пытаюсь добавить строковое значение и настраиваемый горизонтальный менеджер полей в HashTable. Строка - это ключ, а настраиваемый горизонтальный менеджер полей - это значение. Я удаляю пару из Hashtable всякий раз, когда горизонтальные менеджеры поля удаляются с экрана. Кроме того, я не сохраняю Hashtable.

Я получаю сообщение об ошибке JVM Ошибка 525: плохой постоянный объект через несколько минут на симуляторе. Когда я пытаюсь запустить ту же сборку на устройстве, она перезагружается через несколько минут после создания Hashtable. Обратите внимание, что все работает нормально, если я просто ничего не вставляю в Hashtable.

Итак, мой вопрос: неправильно ли помещать горизонтальный диспетчер полей или что-то из него в HashTable? Если нет, то в чем здесь проблема?

1 Ответ

0 голосов
/ 06 января 2011

Убедитесь, что все сохраняемые объекты (включая добавленные в HashTable) реализуют интерфейс Persistable.

...