有时候我会在LogCat中收到以下错误信息:
E/SysUtils﹕ ApplicationContext在ApplicationStatus中为空
有人了解ApplicationStatus类吗?我在我的项目中没有它
当我快速渲染OpenGL纹理时会出现此错误
在我的情况下,我成功地解决了这个问题。当传递参数给一个意图时,我遇到了NullPointerException。
我的问题是在打开新的Intent时直接传递额外的变量,如下所示。
Invoking code:
intent.putExtra("markerdata: ", assetVO);
Receiving code:
markerdata = (HashMap<String, Object>) getIntent().getSerializableExtra("markerdata");
两天前,我升级到Android Studio 1.3后,总是得到null值。
所以我的解决方法是将传递的信息封装在bundle中:
Invoking code:
Bundle b = new Bundle();
b.putSerializable("markerdata", assetVO);
intent.putExtras(b);
Receiving code:
Bundle extras = getIntent().getExtras();
markerdata = (HashMap<String, Object>) extras.getSerializable("markerdata");
现在它可以工作了。希望能帮到其他人。