【发布时间】:2013-01-16 16:01:13
【问题描述】:
我的问题是我用 Freemarker 创建 java 代码,我需要一个未初始化的变量类型。我需要类型,因为每个类类型都有指定的方法。
所以我有一个从 Parcelable 实现的自定义类。
int id;
public MyClass(Parcel parcel) {
if(id.getClass().toString().equals("Long")) id=parcel.readLong();
if(id.getClass().toString().equals("String")) id=parcel.readString();
}
我知道有一个方法 readValue() 但这并没有解决我的问题,因为同样的问题是,如果我想编写对象。
所以这是主要问题。我希望你能理解这一点,并能提供帮助。
谢谢
【问题讨论】:
-
这里真的不清楚你的意思——
id的类型是int,所以你不能调用getClass()。请澄清。
标签: java android class nullpointerexception freemarker