0
私は特定のフィールドを埋めたとCustomBaseAdapterありますAsyncTask、CustomBaseAdapterとリストビュー
public ArrayList<SearchResults> GetSearchResults(){
ArrayList<SearchResults> results = new ArrayList<SearchResults>();
Document doc = Jsoup.parse(kpn);
Elements tdsFromSecondColumn = doc.select("table.personaltable td:eq(0)");
Elements tdsFromSecondColumn1 = doc.select("table.personaltable td:eq(1)");
SearchResults sr1 = new SearchResults();
for (Element tdFromSecondColumn : tdsFromSecondColumn) {
sr1 = new SearchResults();
sr1.setNaam(tdFromSecondColumn.text());
results.add(sr1);
}
for (Element tdFromSecondColumn1 : tdsFromSecondColumn1) {
sr1 = new SearchResults();
sr1.setWaarde(tdFromSecondColumn1.text());
results.add(sr1);
}
return results;
}
を私はAsyncTaskのonPostExecuteをこのを起動したいが、私は近い力を得る:
@Override
protected void onPostExecute(String result) {
ListView kp = (ListView)findViewById(R.id.kpn);
ArrayList<SearchResults> searchResults = GetSearchResult();
kp.setAdapter(new MyCustomBaseAdapter(this, searchResults)); <--- think here is the error
progress.dismiss();
}
このコードは可能ですか? 変更する必要がない場合。 ありがとうございます。その後、waardeフィールドを
kp.setAdapter(new MyCustomBaseAdapter(AppName.this, searchResults));
しかし、フィールドはまだJSoupで誤っ満たされ、最初にすべてナームフィールドが表示され、:
例外nは役に立ちます。 MyCystomAdapterのコードも貼り付けてください。 –
ログからエラーを通知してください – Pedantic