YAKUP ULUTAŞ
YAKUP ULUTAŞ
Sakarya
19/04/2016 tarihinden beri üye
65 GY Puanı
48K GY Sırası
2 Rozet
0 Sertifika
2 Soru Sordu
3 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

http://blog.yakupulutas.com/

http://blog.yakupulutas.com/

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Cumhuriyet Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

5
Tümünü Gör

TabActivity 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();
    }

 

picture-77170-1461050000.jpg
7 yıl 11 ay önce yanıtladın

AsyncTask ile WS kullanımı hakkında,

picture-77170-1461050000.jpg
20 Nisan 2016 tarihinde cevaplandı

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,

picture-77170-1461050000.jpg
20 Nisan 2016 tarihinde cevaplandı

Bu video daha net anlatacak sorunumu...

AsyncTask ile WS kullanımı hakkında,

picture-77170-1461050000.jpg
20 Nisan 2016 tarihinde cevaplandı

 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) {
        }