İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
5TabActivity ile çalışmak
Merhaba,
Android Studio'da Örnek TabActivity projesi oluşturdum, Daha sonra 3 Farklı fragment oluşturdum, Fragementlist ve adapter ile mpager'ime 3 adet fragment ekliyorum buraya kadar sorun yok.
Yapmak istediğim şey, 2. Fragment'teki Viewe, 1. Fragment'ten erişip Componetleri kullanabilmek. bu noktada sorun yaşıyorum, Fragementler arası iletişimi nasıl sağlayabilirim.
AsyncTask ile WS kullanımı hakkında,
Merhaba Arkadaşlar,
Uygulamamda bir webservis kullanıyorum, hem progressDialog kullanmak için hemde arayüz donmasın diye AsyncTask kullandım ve çok başarılı bir şekilde çalışıyor fakat 1 defaya mahsus... ilk tıkladığımda her şey çok güzel çalışıyor ikinci tıklamamda webservis çalışıyor ama listelenmiyor. işin garip tarafı 2 defa denedim çalışmaz ise ekranı yan çevirip tekrar butona tıklıyorum çalışıyor.
Yeniyim bu işlerde, webserbis 10 15 saniyeden fazla sürmediği için uygulamada servis kullanmadım AsyncTask iş görür diye düşündüm
Butonumda bu kod var,
new BackgroundTask().execute((Void) null);
musterilistesi(); 'nde webserivden dönen müşterileri ArrayListe ekliyorum. nerede hata yapıyorum ?
///////////////////// AsyncTask İşlemi /////////////////////
private class BackgroundTask extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog.show();
}
@Override
protected Void doInBackground(Void... arg0) {
musterilistesi();
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss the progress dialog
if (progressDialog.isShowing()) {
progressDialog.dismiss();
adet = 0;
listem.setAdapter(null);
listem.setAdapter(veriAdaptoru);
}
}
@Override
protected void onCancelled() {
super.onCancelled();
}
AsyncTask ile WS kullanımı hakkında,
Hallettim Arkadaşlar sağolun, kod sıralamam hatalıymış sanırım...
veri adaptörümü oncreate methotundaydı musterilistesi methodunun içine aldım düzeldi problem...
mlist.clear();
veriAdaptoru = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, android.R.id.text1, mlist);
veriAdaptoru.clear();
AsyncTask ile WS kullanımı hakkında,
Bu video daha net anlatacak sorunumu...
AsyncTask ile WS kullanımı hakkında,
musterilistesinin kodları bu şekilde, bu işlemi AsyncTask kullanmadan yaptığımda biraz donuyor ama her seferinde listeleme yapıyor AsyncTask kullandığımda ilkinde getirip ikincide getirmemesi yanılttı beni
notfyDataSetChanged() nasıl kullanılıyor tam olarak ?
ListView listem;
ArrayList<String> mlist;
ArrayAdapter<String> veriAdaptoru;
veriAdaptoru = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, android.R.id.text1, mlist);
////////////////////
try {
mlist.clear();
veriAdaptoru.clear();
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("Restlist", unvan.getText().toString());
request.addProperty("Systempass",ayar.getString("macid","").trim());
request.addProperty("pDbase",ayar.getString("DataBaseKod","").trim());
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE androidhttptransport = new HttpTransportSE(URL);
androidhttptransport.debug = true;
androidhttptransport.call(SOAP_ACTION, envelope);
SoapObject response = (SoapObject) envelope.bodyIn;
for (int i = 0; i < response.getPropertyCount(); i++) {
Object property = response.getProperty(i);
if (property instanceof SoapObject) {
SoapObject category_list = (SoapObject) property;
String listesi = category_list.getProperty("mlist").toString();
for (int a = 0; a < listesi.length(); a++) {
String as = listesi.split(";")[a].trim();
if (!as.equals("")){
mlist.add(as);
adet = adet + 1;
progressDialog.setProgress(adet);
//progressDialog.setProgressNumberFormat(as);
//Arabuton.setText(as);
}
}
}
}
} catch (Exception e) {
}