SORU
6 EKİM 2010, ÇARŞAMBA


Can't Looper aramadı işleyicisi içinde iş parçacığı oluşturma.()hazırlamak

Aşağıdaki özel durum; bunu nasıl düzeltebilirim ne anlama geliyor?

Bu kod

Toast toast = Toast.makeText(mContext, "Something", Toast.LENGTH_SHORT);

Bu istisna

java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
     at android.os.Handler.<init>(Handler.java:121)
     at android.widget.Toast.<init>(Toast.java:68)
     at android.widget.Toast.makeText(Toast.java:231)

CEVAP
22 Mart 2012, PERŞEMBE


UI iş parçacığı Toast.makeText(...) aramalısın:

activity.runOnUiThread(new Runnable() {
  public void run() {
    Toast.makeText(activity, "Hello", Toast.LENGTH_SHORT).show();
  }
});

Bu another (duplicate) SO answer kopya yapıştırılır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • majesticdubstep

    majesticdubs

    3 Kasım 2011
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008