öncelikle merhaba. Detay vererek anlatmaya çalışacağım. Benim bir ListView nesnem var. Kodları bu
ListView listView = (ListView)findViewById(R.id.listView);
ArrayAdapter<String> veriAdaptoru = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, Deneme);
listView.setAdapter(veriAdaptoru);
bu kodları yazdıktan sonra jsoup ile verileri çekmek için Deneme isminde bir class oluşturdum.
private class Deneme extends AsyncTask<Void, Void, Void> {
ProgressDialog progressDialog;
String URL = "https://www.ilansahibi.com";
String veri;
String deneme;
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setTitle("ilansahibi.com");
progressDialog.setMessage("Yükleniyor ..");
progressDialog.setIndeterminate(false);
progressDialog.show();
}
@Override
protected Void doInBackground(Void... params) {
try {
Document doc = Jsoup.connect(URL).get();
Elements elements = doc.select("div[class =advert-list inside]");
elements.select("strong");
veri = elements.html();
deneme = Jsoup.parse(veri).text();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
//bu kısma ne yazmalıyım?
}
}
burda verileri çekmeye çalıştım ama listView'a nasıl yazdırmalıyım? onPost' ne yazabilirim? Yardımlarınızı bekliyorum şimdiden teşekkürler.
Not: internet erisim izni verdim.