我试图使用webview在asynctask中显示我的结果,但我得到了nullpointExc任何帮助将不胜感激。
@Override
//Display my result via webview
protected void onPostExecute(String result) { //where i get my result
setContentView(R.layout.paynamics_layout);
WebView myweb = (WebView) view.findViewById(R.id.paynamics_site);
myweb.loadData(result, "text/html", null); // i got error here
myweb.canGoBack();
super.onPostExecute(result);
}
这是我的错误
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.webkit.WebView.loadData(java.lang.String, java.lang.String, java.lang.String)' on a null object reference
答案 0 :(得分:1)
无需使用setContentView
。仅在onCreate();
您可以尝试以下任何一种方法 -
onCreate();
View.GONE;
OnPostExecute()
中的WebView的loadData&通过setVisibility(View.VISIBLE);
或者