SORU
13 ŞUBAT 2012, PAZARTESİ


OnPause ve onStop arasındaki fark()

Android doc http://developer.android.com/reference/android/app/Activity.htmlburadan, şöyle yazıyordu "Etkinliği öne çıkmaktadır' arayacak onPause () ve 'Aktivite görülebilir' onStop arayacak().

'Aktivitesi öne çıkmaktadır' aynı 'Etkinliği artık görünür." gibi değil Aralarındaki farkın ne olduğunu bana söyleyebilir misiniz?

Teşekkür ederim.

CEVAP
13 ŞUBAT 2012, PAZARTESİ


Eğer bir hareketlilik plana gelirse hayır, o mutlaka başka etkinlik tamamen görünmez olduğu anlamına gelmez. Aşağıdaki durum düşünün:

Activity with the theme Theme.Dialog

Burada aynı anda hem faaliyetleri görüyoruz. Alanları ile ilk aktivite başka bir aktivite ile örtülü ve kullanıcı artık onunla etkileşim. Ancak, yine de elde edilen tüm sonuçları ile görünür.

Bu tamamen opak olarak kabul edilir ve tüm ekranı kaplayan ve değil hangi bir soru bırakır. Bu karar, pencere aktivite içeren dayanmaktadır. Eğer penceresi varsa bayrak windowIsFloating windowIsTranslucent, o zaman kabul aktiviteyi yapmaz temel şeyler görünmez, aksi yapar ve neden olacak onStop() olmaya çağırdı. İlgili kod com.android.server.am.ActivityRecord bulunabilir:

fullscreen = ent != null && !ent.array.getBoolean(
        com.android.internal.R.styleable.Window_windowIsFloating, false)
        && !ent.array.getBoolean(
        com.android.internal.R.styleable.Window_windowIsTranslucent, false);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • thenewboston

    thenewboston

    4 ŞUBAT 2008
  • Ty Moss

    Ty Moss

    20 Kasım 2007