[英]MainActivity.this.context.getResources().openRawResource(R.raw.myxmlfile) nullpointer exception
在MainActivity類中,為什么我得到了注釋行的nullpointerexception
private Context context;
public MainActivity(Context con) {
super();
this.context = con;
}
private InputStream is;
public MainActivity() {
/// NPE HERE
this.is= MainActivity.this.context.getResources().openRawResource(R.raw.allstops);
}
public InputStream getIs() {
return is;
}
PS:我只在onCreate()方法之后做了這個。 allstops是res / raw文件夾中的xml文件。
默認構造函數(您設置this.is
)是在設置this.context
之前完成的。 context
將為null
導致您的NullPointerException
。 您需要將this.is
行移動到this.context
賦值之后。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.