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

  • mipd1980

    mipd1980

    25 EKİM 2006
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008
  • Professor Messer

    Professor Me

    27 NİSAN 2007