我想WebView
从我的开始,AsyncTask
但它似乎没有运行。这是我的onPostExecute
方法的样子:
public class Viewer extends AsyncTask<URI, Integer, URI> {
private Activity objContext = null;
public Viewer(Activity objContext) {
this.objContext = objContext;
}
protected void onPostExecute(URI uriWebpage) {
WebView wbvBrowser = new WebView(this.objContext);
wbvBrowser.getSettings().setBuiltInZoomControls(true);
wbvBrowser.getSettings().setJavaScriptEnabled(true);
wbvBrowser.loadUrl(uriWebpage.toString());
}
}
我的任务被我的应用程序中的两个活动使用,因此我的全局objContext
变量是Activity
. 如果我将objContext
变量的类型更改为调用类的名称,它可以正常工作,但是我无法从另一个调用类实例化我的任务。我像这样实例化我的任务。
Viewer mytask = new Viewer(this);
我该如何解决这个问题?