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

  • parlophone

    parlophone

    28 ŞUBAT 2006
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011