SORU
1 NİSAN 2012, Pazar


uı için geri gönderme android asynctask

Faaliyet içinde olmayan aşağıdaki asynctask sınıfı var. Etkinlikteki asynctask başlatıyorum, ve asynctask geri benim etkinlik için geri bildirmek istiyorum. Mümkün mü? Ya da asynctask faaliyet olarak aynı sınıf dosyasında olmalı?

protected void onProgressUpdate(Integer... values) 
{
    super.onProgressUpdate(values);
    caller.sometextfield.setText("bla");
}

Böyle bir şeyi?

CEVAP
1 NİSAN 2012, Pazar


AsyncTask (kurucu), ** 5, bir geçiş oluşturun ve onPostExecute() yöntemi çağırın

Örneğin:

Arayüzü:

public interface OnTaskCompleted{
    void onTaskCompleted();
}

Etkinlik:

public class YourActivity implements OnTaskCompleted{
    // your Activity
}

Ve AsyncTask:

public class YourTask extends AsyncTask<Object,Object,Object>{ //change Object to required type
    private OnTaskCompleted listener;

    public YourTask(OnTaskCompleted listener){
        this.listener=listener;
    }

    // required methods

    protected void onPostExecute(Object o){
        // your stuff
        listener.onTaskCompleted();
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kap Slap

    Kap Slap

    8 Mart 2010
  • metal571

    metal571

    30 Mayıs 2006
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014