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

  • Amena

    Amena

    15 Kasım 2006
  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011