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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006
  • Moto Journal

    Moto Journal

    28 Mayıs 2007