ANDROID:具有基类的Hashtable集不接受存储子类

时间:2011-09-06 22:24:45

标签: android hashtable

我有一个基类BaseVO和一个子类DestinationVO

我有一个像这样的Hashtable

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

这有效:

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

这不是

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

有没有办法让它发挥作用?

回答:是的,检查日志cat是否有任何错误:)并正确检查发生错误的行,在这种情况下,它是在DestinationVO的toString方法中,其中代码访问的字段是空。

最好的问候

0 个答案:

没有答案