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

  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013