嗨,我正在尝试让我的列表视图与 json 和我的 MainActivity 一起使用。我的onPostExecute(string result) 方法出错。它给了我以下错误:“未定义 MainActivity.getTweets 类型的方法 setListAdapter(CustomAdapter)”。我有以下内容:
MainActivity.java
public class Main Activity extends Activity {
ArrayList<TweetDetailClass> tweets = new ArrayList<TweetDetailClass>();
protected void onCreate(Bundle savedInstanceState) { .. }
public boolean onCreateOptionsMenu(Menu menu) { .. }
public void searchTwitter(View view){
...
new GetTweets().execute(searchURL);
}
public class GetTweets extends AsyncTask<String, Void, String>{
protected String doInBackground(String... twitterURL){ .. }
protected void onPostExecute(String result) {
setListAdapter(new CustomAdapter(MainActivity.this, R.layout.listview, tweets));
}
}
}
自定义适配器构造函数
CustomAdapter(Context c, int textView, ArrayList<TweetDetailClass> data){
//_data = data;
//_c = c;
super(c, textView, data);
this._data = data;
}
谢谢你的帮助!我是初学者,所以任何帮助将不胜感激!