SORU
27 Mart 2011, Pazar


Nasıl bir etkinliktir eğer kontrol edebilirim?Android:

Ya da belli bir etkinlik etkin olup olmadığını belirlemek için herhangi bir basit bir yolu var mı? Bazı şeyleri aktif olduğuna bağlı olarak yapmak istiyorum. örneğin:

if(activityrunning= activity1)
//do this
else if (activityrunning= activity2)
//do something else

CEVAP
27 Mart 2011, Pazar


Etkinlik içinde static bir değişken kullanabilirsiniz.

class MyActivity extends Activity {
     static boolean active = false;

      @Override
      public void onStart() {
         super.onStart();
         active = true;
      } 

      @Override
      public void onStop() {
         super.onStop();
         active = false;
      }
}

Tek yakaladım eğer birbirine bağlanan iki aktivitelere Eğer ilk onStop bazen ikinci onStart sonra denir. Kısaca her ikisi de doğru olabilir.

Yapmaya çalıştığınız ne bağlı olarak hizmet geçerli etkinlik güncelleme?). Sadece onStart etkinlik yöntemi doğru dinleyici servis UI güncelleme istiyor ne zaman müsait olur o zaman hizmetin statik bir dinleyici kayıt olabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • tunez4you

    tunez4you

    20 EKİM 2008
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011