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

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • snookie77

    snookie77

    2 Mart 2006
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011