🏁Activity launch modes
🔰 Nasıl Yönetilir
AndroidManifest.xml
dosyası içerisindeki <activity>
alanının değiştirilmesi ile yönetilir
💠 Activity Özellikleri
Belirtilen
launchMode
değerlerinden biri kullanılırVarsayılan olarak
standart
değeri seçilir
Launch Mode | Anlamı |
---|---|
| Android'in varsayılan modu |
| Activity, stack'te en tepede ise yeni işlerde yeni activity oluşturulmaz |
| Activity için yeni bir işlem tanımlandığında, işlem yapan activity kullanılır, yeni oluşturulmaz |
| Activity yalnızca bir kez oluşturulur |
🏴 Intent flags
Activity attributes gibidir, ama çakışma durumunda bayraklar ele alınır
setFlag()
vegetFlag()
ile kullanılır
Flag | Launch Mode karşılığı | Anlamı |
---|---|---|
| İşlem için var olan Activity'i kullanır | |
| Activity, stack'te en tepede ise yeni işlerde yeni activity oluşturulmaz | |
Eğer activity stack'te varsa, onu tepeye alıp, üstündeki her activity'i |
👨💼 Yeni Intent Oluşumunu Yönetme
Genellikle
onResume()
'den sonra çalışırgetIntent()
metodu her zaman,Activity
'nin kendiintent
'ini döndürdüğünden bu yapı kullanılırsetIntent()
ile Activity intent'i değiştirilir
Last updated