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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • jagadambarecords

    jagadambarec

    13 AĞUSTOS 2008
  • wowchick16

    wowchick16

    17 Mart 2007