如何正确使用throbber?

时间:2013-09-24 20:45:59

标签: android

我需要在我的应用程序中包含一个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

1 个答案:

答案 0 :(得分:2)

我想你是从this传递show()作为AsyncTask的第一个参数,但这不是Context个实例;尝试将引用传递给MainActivity类。

编辑:我看到你添加了代码;在您的情况下,您必须传递activity变量。