问题与HTC Desire Android应用程序

时间:2011-09-26 23:28:35

标签: android

所以我有一个名为ExtendedCanvas的对象,它包含以下字段:

private static final Status status = new Status();

此对象包含一个名为advance()的方法,该方法是从在surfaceCreated()方法中启动的线程调用的(不知道此信息是否有任何意义,但我尝试具体)。在这种方法中,首先是

if (status.FirstTime == false) {

这会抛出NullPointerException,无论我做什么(FirstTime是一个布尔值,状态为null),但这只在HTC Desire上(至少到目前为止,在模拟器中工作正常)。我不知道已经初始化的静态final有什么东西可以为null ...之前从surfaceCreated线程加入了Status,并且它可以工作。但在创建另一个线程并访问状态后,它表示它为空。有没有人遇到过这样的事情?当dalvik字节码在HTC Desire中被编译为本机时,它可能是一个优化问题吗?

0 个答案:

没有答案