ANDROID: набор хеш-таблиц с базовым классом не поддерживает хранение дочернего класса - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть базовый класс BaseVO и дочерний класс DestinationVO

У меня есть Hashtable вот так

Hashtable<String, BaseVO> data = new Hashtable<String, BaseVO>();

это работает:

data.put("a", new BaseVO());
data.put("b", new DestinationVO());

это не 't

BaseVO a = data.get("a");
DestinationVO b = (DestinationVO)data.get("b");
Log.i("HASHTABLETEST",b.toString());

есть ли способ заставить его работать?

ответ: Да, проверьте log log на наличие ошибок :) и правильно проверьте строкигде происходит ошибка, в этом случае это был метод toString DestinationVO, где код обращался к полю, которое было нулевым.

наилучшими пожеланиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...