我需要在我的应用程序中包含一个throbber。 我不能用它
ProgressDialog.show(此处,“正在加载”,“等待加载时......”);
在我的AsyncTask中,因为每次我想使用它时都会出现错误:
ProgressDialog类型中的方法show(Context,CharSequence,CharSequence)不适用于参数(MainActivity.GetRSSDataTask,String,String)。
我需要在分手时工作。 帮助..
static class GetRSSDataTask extends AsyncTask<String, Void, List<RssItem> > {
MainActivity activity;
void link(MainActivity act) {
activity = act;
}
void unLink() {
activity = null;
}
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
ProgressDialog.show(this, "Loading", "Wait while loading...");
} // ERROR show is lined red
答案 0 :(得分:2)
我想你是从this
传递show()
作为AsyncTask
的第一个参数,但这不是Context
个实例;尝试将引用传递给MainActivity
类。
编辑:我看到你添加了代码;在您的情况下,您必须传递activity
变量。