Android 如何正确使用滴水器?
我需要在我的应用程序中包含一个thropber。 我不能用它 ProgressDialog.show(这是“加载”、“加载时等待…”) 在我的AsyncTask中,因为每次我想使用它时都会出现一个错误: 类型ProgressDialog中的方法show(Context、CharSequence、CharSequence)不适用于参数(MainActivity.GetRSSDataTask、String、String) 我需要它在烤的时候工作。 救命Android 如何正确使用滴水器?,android,Android,我需要在我的应用程序中包含一个thropber。 我不能用它 ProgressDialog.show(这是“加载”、“加载时等待…”) 在我的AsyncTask中,因为每次我想使用它时都会出现一个错误: 类型ProgressDialog中的方法show(Context、CharSequence、CharSequence)不适用于参数(MainActivity.GetRSSDataTask、String、String) 我需要它在烤的时候工作。 救命 静态类GetRSSDataTask扩展异步任务
静态类GetRSSDataTask扩展异步任务{
主要活动;
无效链接(主要活动法){
活动=行动;
}
void unLink(){
活动=空;
}
@凌驾
受保护的void onPreExecute(){
//TODO自动生成的方法存根
ProgressDialog.show(这是“加载”、“加载时等待…”);
}//错误显示为红色线条
我想您是从AsyncTask
内部传递这个作为show()
的第一个参数,但这不是上下文
实例;请尝试传递对MainActivity
类的引用
编辑:我看到您添加了代码;在您的情况下,您必须传递活动
变量。显示发生错误的代码或堆栈跟踪。顺便问一下,“throbber”是什么?@Egor-
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