1

アプリケーションにスロバーを含める必要があります。使えない

ProgressDialog.show(this, "読み込み中", "読み込み中...");

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
4

1 に答える 1

2

から insidethisの最初の引数として渡していると思いますが、それはインスタンスではありません。代わりにクラスへの参照を渡すようにしてください。show()AsyncTaskContextMainActivity

編集:コードを追加したようです。あなたの場合、activity変数を渡す必要があります。

于 2013-09-24T20:51:11.440 に答える