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

  • MisterBrightside

    MisterBright

    24 Mart 2006
  • Muse

    Muse

    28 EYLÜL 2006
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013