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

  • engineerguy

    engineerguy

    10 Ocak 2010
  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • FrankJavCee

    FrankJavCee

    29 Kasım 2008