Etkinlik
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü | 
|---|---|---|---|---|
| 22 Ekim 2025 | 1.11.0 | - | 1.12.0-beta01 | - | 
Bağımlılıkları bildirme
Activity'ye bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Eski
dependencies { def activity_version = "1.11.0" // Java language implementation implementation "androidx.activity:activity:$activity_version" // Kotlin implementation "androidx.activity:activity-ktx:$activity_version" }
Kotlin
dependencies { val activity_version = "1.11.0" // Java language implementation implementation("androidx.activity:activity:$activity_version") // Kotlin implementation("androidx.activity:activity-ktx:$activity_version") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.12
Sürüm 1.12.0-beta01
22 Ekim 2025
androidx.activity:activity:1.12.0-beta01, androidx.activity:activity-compose:1.12.0-beta01 ve androidx.activity:activity-ktx:1.12.0-beta01 özellikleri kullanıma sunulur. 1.12.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
- Çalışma zamanı davranış değişikliklerini ve taşımaları yönetmek için deneysel ActivityFlagsAPI'yi kullanıma sunuyoruz. İlk işaret,OnBackPressedCallbackiçin kararlı sıralama sağlar ve yaşam döngüsü değişikliklerinde geri gezinmeyi daha tahmin edilebilir hale getirir. GeliştiricilerActivityFlags.isOnBackPressedLifecycleOrderMaintained = falseayarını yaparak bu özelliği devre dışı bırakabilir. (I06bdf, Id08bb, I439aa, b/422730945, b/450533622)
Bağımlılık Güncellemesi
- Yaşam döngüsü bağımlılıklarını 2.9.4'e (Ic9fb2) güncelleyin.
Sürüm 1.12.0-alpha09
24 Eylül 2025
androidx.activity:activity:1.12.0-alpha09, androidx.activity:activity-compose:1.12.0-alpha09 ve androidx.activity:activity-ktx:1.12.0-alpha09 özellikleri kullanıma sunulur. 1.12.0-alpha09 sürümü bu commit'leri içerir.
Bağımlılık Değişiklikleri
- Etkinlik artık Navigation Event 1.0.0-alpha08'e bağlıdır.
Sürüm 1.12.0-alpha08
10 Eylül 2025
androidx.activity:activity:1.12.0-alpha08, androidx.activity:activity-compose:1.12.0-alpha08 ve androidx.activity:activity-ktx:1.12.0-alpha08 özellikleri kullanıma sunulur. 1.12.0-alpha08 sürümü bu onayları içerir.
Bağımlılık Güncellemesi
- Etkinlik artık Navigation Event 1.0.0-alpha08'e bağlıdır.
Sürüm 1.12.0-alpha07
27 Ağustos 2025
androidx.activity:activity:1.12.0-alpha07, androidx.activity:activity-compose:1.12.0-alpha07 ve androidx.activity:activity-ktx:1.12.0-alpha07 özellikleri kullanıma sunulur. 1.12.0-alpha07 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- API 35'te EdgeToEdgeile ilgili, görünmez görünümlerin beklenmedik ölçüm eklerine neden olduğu sorun düzeltildi. (If49ff)
Bağımlılık Güncellemesi
- Etkinlik artık gezinme etkinliğine 1.0.0-alpha07bağlıdır.
Sürüm 1.12.0-alpha06
13 Ağustos 2025
androidx.activity:activity:1.12.0-alpha06, androidx.activity:activity-compose:1.12.0-alpha06 ve androidx.activity:activity-ktx:1.12.0-alpha06 özellikleri kullanıma sunulur. 1.12.0-alpha06 sürümü bu commit'leri içerir.
MinSdk Güncellemesi
- AndroidX için varsayılan minSdk, API 21'den API 23'e taşındı (Ibdfca, b/380448311, b/435705964, b/435705223)
Belge Güncellemeleri
- PredictiveBackHandleriçin, devre dışı bırakıldığı karede bir hareketi işleyebileceği bilinen bir zamanlama sorununu vurgulamak üzere KDocs güncellendi. (I5be5c, b/431534103)
- BackHandlerve- PredictiveBackHandleriçin KDocs'lar,- enabledişaretiyle koşulsuz birleştirme önermenin yanı sıra "son birleştirme kazanır" davranışını açıkça belirtecek şekilde güncellendi. (I7ab94)
Bağımlılık güncellemesi
- Etkinlik artık gezinme etkinliğine 1.0.0-alpha06bağlıdır.
Sürüm 1.12.0-alpha05
30 Temmuz 2025
androidx.activity:activity:1.12.0-alpha05, androidx.activity:activity-compose:1.12.0-alpha05 ve androidx.activity:activity-ktx:1.12.0-alpha05 özellikleri kullanıma sunulur. 1.12.0-alpha05 sürümü şu commit'leri içerir.
Bağımlılık Güncellemesi
- Etkinlik artık gezinme etkinliğine 1.0.0-alpha05bağlıdır.
Sürüm 1.12.0-alpha04
2 Temmuz 2025
androidx.activity:activity:1.12.0-alpha04, androidx.activity:activity-compose:1.12.0-alpha04 ve androidx.activity:activity-ktx:1.12.0-alpha04 özellikleri kullanıma sunulur. 1.12.0-alpha04 sürümü bu onayları içerir.
Bağımlılık Değişiklikleri
- Etkinlik artık NavigationEvent Alpha04'e bağlıdır.
Sürüm 1.12.0-alpha03
18 Haziran 2025
androidx.activity:activity:1.12.0-alpha03, androidx.activity:activity-compose:1.12.0-alpha03 ve androidx.activity:activity-ktx:1.12.0-alpha03 özellikleri kullanıma sunulur. 1.12.0-alpha03 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- OnBackPressedDispatcherve- NavigationEventDispatcherartık- ComponentActivityiçinde geç başlatılıyor. (I710e6)
- OnBackPressedDistpatcherile ilgili, aşağıdakilere neden olan sorunlar düzeltildi:- Yalnızca en son eklenen OnBackPressedCallbackdağıtıcı, etkinleştirilmiş durumu hakkında bilgilendirilir (b/418715930).
- OnBackPressedDispatcher, yaşam döngüsü alan- addCallbackişlevi kullanılırken yanlış geri çağırmayı kaldırır. (b/422714753)
- OnBackPressedDispatcher.remove(), kayıtlı bir- OnBackPressedCallback'nin tüm örneklerini kaldırmaz. (b/423024414)
 
- Yalnızca en son eklenen 
Sürüm 1.12.0-alpha02
4 Haziran 2025
androidx.activity:activity:1.12.0-alpha02, androidx.activity:activity-compose:1.12.0-alpha02 ve androidx.activity:activity-ktx:1.12.0-alpha02 özellikleri kullanıma sunulur. 1.12.0-alpha02 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- NavigationEvent 1.0.0-alpha02: Kapatılabilir öğelerin dahili listesi aynı anda değiştirildiği içinNavigationEventCallback.remove()çağrıldığında oluşabilecekConcurrentModificationExceptiondüzeltildi. (I63066)
Sürüm 1.12.0-alpha01
20 Mayıs 2025
androidx.activity:activity:1.12.0-alpha01, androidx.activity:activity-compose:1.12.0-alpha01 ve androidx.activity:activity-ktx:1.12.0-alpha01 özellikleri kullanıma sunulur. 1.12.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- ComponentActivityve- ComponentDialog,- NavigationEventDispatcherOwnerAPI'si aracılığıyla NavigationEvent- 1.0.0-alpha01ile entegre edildi. Artık- navigationEventDispatcheralanını kullanarak- ComponentActivitycihazınızdan- NavigationEventDispatcheralabilirsiniz.- OnBackPressedDispatcher, yeni kitaplığın üzerine yeniden yazıldığından önceki tüm kullanımlar doğru şekilde çalışmaya devam etmelidir. Bundan sonra- NavigationEventDispatcherve- NavigationEventCallbackpolitikalarını kullanmanız gerekir. (Ib8eed, I6cc44, Ib7724, I9a0f7,b/412597031, b/415028038, b/412596729, b/412597140, b/412596012)
Sürüm 1.11
Sürüm 1.11.0
10 Eylül 2025
androidx.activity:activity:1.11.0, androidx.activity:activity-compose:1.11.0 ve androidx.activity:activity-ktx:1.11.0 özellikleri kullanıma sunulur. 1.11.0 sürümü bu commit'leri içerir.
1.10.0 sürümünden beri yapılan önemli değişiklikler:
- Uygulamaların desteklenen HDR türleri gibi medya özelliklerini belirtmesine olanak tanımak için PickVisualMediaRequest'yeMediaCapabilitiesAPI'si eklendi.
- Etkinlik artık API 36 ile derleniyor.
Sürüm 1.11.0-rc01
23 Nisan 2025
androidx.activity:activity:1.11.0-rc01, androidx.activity:activity-compose:1.11.0-rc01 ve androidx.activity:activity-ktx:1.11.0-rc01 özellikleri kullanıma sunulur. 1.11.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.11.0-beta01
9 Nisan 2025
androidx.activity:activity:1.11.0-beta01, androidx.activity:activity-compose:1.11.0-beta01 ve androidx.activity:activity-ktx:1.11.0-beta01 özellikleri kullanıma sunulur. 1.11.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.11.0-alpha02
26 Mart 2025
androidx.activity:activity:1.11.0-alpha02, androidx.activity:activity-compose:1.11.0-alpha02 ve androidx.activity:activity-ktx:1.11.0-alpha02 özellikleri kullanıma sunulur. 1.11.0-alpha02 sürümü bu commit'leri içerir.
API Değişiklikleri
- Android 16 Beta03'teki yeni EDGE_NONEveframeTimeMillis,OnBackPressedCallback'ınhandleOnBackStartedvehandleOnBackProgressedişlevleri tarafından sağlananBackEventCompat'ye entegre edildi.
Bağımlılık Güncellemeleri
- Etkinlik artık API 36 ile derleniyor. (I510e8, b/301910674)
Sürüm 1.11.0-alpha01
12 Mart 2025
androidx.activity:activity:1.11.0-alpha01, androidx.activity:activity-compose:1.11.0-alpha01 ve androidx.activity:activity-ktx:1.11.0-alpha01 özellikleri kullanıma sunulur. 1.11.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Uygulamaların desteklenen HDR türleri gibi medya özelliklerini belirtmesine olanak tanımak için PickVisualMediaRequest'yeMediaCapabilitiesAPI'si eklendi. (Ic3ee7)
Sürüm 1.10
Sürüm 1.10.1
26 Şubat 2025
androidx.activity:activity:1.10.1, androidx.activity:activity-compose:1.10.1 ve androidx.activity:activity-ktx:1.10.1 özellikleri kullanıma sunulur. 1.10.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- ViewTree- OnBackPressedDispatcherOwnersve- FullyDrawnReporterOwnersartık- ViewOverlaygibi bir görünümün ayrık üst öğeleri aracılığıyla çözümlenebilir. Ayrık görünüm üst öğeleri hakkında daha fazla bilgi için Core'un sürüm notlarına veya- ViewTree.setViewTreeDisjointParentbölümündeki dokümanlara bakın. (Ie7750)
Sürüm 1.10.0
15 Ocak 2025
androidx.activity:activity:1.10.0, androidx.activity:activity-compose:1.10.0 ve androidx.activity:activity-ktx:1.10.0 özellikleri kullanıma sunulur. 1.10.0 sürümü bu commit'leri içerir.
1.9.0 sürümünden beri yapılan önemli değişiklikler
- PhotoPickerartık resimleri sırayla seçmenize ve hangi sekmenin (albümler veya resimler) başlangıçta görünür olması gerektiğini seçmenize olanak tanıyor.
- Fotoğraf seçiciyi tetikleyen PickVisualMediavePickMultipleVisualMediaEtkinlik Sonucu sözleşmeleri, sistem fotoğraf seçici kullanılamıyorsa artık doğrudan Google Play Hizmetleri'ne temsilci olarak atanmaz. Bunun yerine, OEM'lere ve sistem uygulamalarına tutarlı bir fotoğraf seçici deneyimi sağlamak için herkese açıkACTION_SYSTEM_FALLBACK_PICK_IMAGESişlemi ve ilgili ekstraları kullanır.
- Mevcut kapsam için Activitysağlayan yeniLocalActivitykompozisyonu. GeliştiricilerinLocalContext'denActivityalmasına gerek kalmaz.
Sürüm 1.10.0-rc01
11 Aralık 2024
androidx.activity:activity:1.10.0-rc01, androidx.activity:activity-compose:1.10.0-rc01 ve androidx.activity:activity-ktx:1.10.0-rc01 özellikleri kullanıma sunulur. 1.10.0-rc01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- PredictiveBackHandlerşu anda etkin durumdayken etkin durumun değiştirilmesinin geri çağırmayı hemen kısa devre yapmasına neden olan sorun düzeltildi. Artık etkinleştirme durumu değişikliklerinden bağımsız olarak mevcut geri aramayı tamamlayacaktır. (Ib8719)
Sürüm 1.10.0-beta01
13 Kasım 2024
androidx.activity:activity:1.10.0-beta01, androidx.activity:activity-compose:1.10.0-beta01 ve androidx.activity:activity-ktx:1.10.0-beta01, son alfa sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.10.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.10.0-alpha03
30 Ekim 2024
androidx.activity:activity:1.10.0-alpha03, androidx.activity:activity-compose:1.10.0-alpha03 ve androidx.activity:activity-ktx:1.10.0-alpha03 özellikleri kullanıma sunulur. 1.10.0-alpha03 sürümü bu commit'leri içerir.
API Değişiklikleri
- Mevcut kapsam için Activitysağlayan yeni birLocalActivitykompozisyon yereli eklendi. Böylece geliştiricilerinLocalContext'denActivityalmasına gerek kalmadı. Ayrıca,LocalContextöğesinin yanlışlıklaActivityöğesine yayınlanıp yayınlanmadığını kontrol eden yeni bir lint kuralı da içerir. (I7746a, b/283009666)
Hata Düzeltmeleri
- Etkinlik 1.9.3bölümünden: İşleyici devre dışı bırakıldıktan sonraPredictiveBackHandlerartık geri çağırma işlevini tetiklemez. Bu işlem, Navigation Compose'dakiNavHostöğesininIndexOutOfBoundsExceptionoluşturmasına neden olan sorunu düzeltir. (I3f75e, b/365027664, b/340202286)
Bağımlılık Güncellemesi
- Activity Compose artık Compose Runtime 1.7.0'a (I7746a, b/283009666) bağlıdır.
Sürüm 1.10.0-alpha02
4 Eylül 2024
androidx.activity:activity:1.10.0-alpha02, androidx.activity:activity-compose:1.10.0-alpha02 ve androidx.activity:activity-ktx:1.10.0-alpha02 özellikleri kullanıma sunulur. 1.10.0-alpha02 sürümü bu commit'leri içerir.
Davranış Değişiklikleri
- Fotoğraf seçiciyi tetikleyen PickVisualMediavePickMultipleVisualMediaEtkinlik Sonucu sözleşmeleri, sistem fotoğraf seçici kullanılamıyorsa artık doğrudan Google Play Hizmetleri'ne temsilci olarak atanmaz. Bunun yerine, OEM'lere ve sistem uygulamalarına tutarlı bir fotoğraf seçici deneyimi sağlamak için herkese açıkACTION_SYSTEM_FALLBACK_PICK_IMAGESişlemi ve ilgili ekstraları kullanır. Bu durum, Google Play Hizmetleri'nin son sürümünün yüklü olduğu cihazlarda kullanıcı deneyimini etkilemez. (I3513d)
Hata Düzeltmeleri
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (I9496c, b/345472586)
- Etkinlik 1.9.2: Etkinlik OluşturmaPredictiveBackHandlerAPI'sinin devre dışı bırakıldığı çerçevede sistemin geri hareketini işlemeye devam etmesi sorunu düzeltildi. Bu durum, Navigation Compose gibi kitaplıkların geri yığını boş olsa bile geri hareketini işlemesine veIndexOutOfBoundsExceptionoluşturmasına neden olabiliyordu. (Ie3301, b/340202286)
- Etkinlik1.9.1:PredictiveBackHandlerile ilgili bir sorun düzeltildi. Bu sorunda, sistem yedekleme işleminden sonraOnBackPressedDispatcherüzerindenonBackPressedişlemi yapılamıyordu. (I5f1f8)
Sürüm 1.10.0-alpha01
26 Haziran 2024
androidx.activity:activity:1.10.0-alpha01, androidx.activity:activity-compose:1.10.0-alpha01 ve androidx.activity:activity-ktx:1.10.0-alpha01 özellikleri kullanıma sunulur. Bu sürüm, dahili bir dalda geliştirilmiştir.
Yeni Özellikler
- Android V'de kullanıma sunulan yeni PhotoPickerözellikler için destek eklendi. Bu özellikler arasında resimleri sırayla seçebilme ve başlangıçta hangi sekmenin (albümler veya resimler) görünür olması gerektiğini seçebilme yer alıyor.
Sürüm 1.9
Sürüm 1.9.3
16 Ekim 2024
androidx.activity:activity:1.9.3, androidx.activity:activity-compose:1.9.3 ve androidx.activity:activity-ktx:1.9.3 özellikleri kullanıma sunulur. 1.9.3 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- İşleyici devre dışı bırakıldıktan sonra PredictiveBackHandlerartık geri çağırma işlevini tetiklemeyecek. Bu işlem, Navigation Compose'dakiNavHostöğesininIndexOutOfBoundsExceptionoluşturmasına neden olan sorunu düzeltir. (I3f75e, b/340202286)
Sürüm 1.9.2
4 Eylül 2024
androidx.activity:activity:1.9.2, androidx.activity:activity-compose:1.9.2 ve androidx.activity:activity-ktx:1.9.2 özellikleri kullanıma sunulur. 1.9.2 sürümü bu lthcocommits'i içerir.
Hata Düzeltmeleri
- Etkinlik Oluşturma PredictiveBackHandlerAPI'sinin, devre dışı bırakıldığı çerçevede sistemin geri hareketini işlemeye devam etmesiyle ilgili sorun düzeltildi. Bu durum, Navigation Compose gibi kitaplıkların geri hareketini boş bir geri yığınla bile işlemesine veIndexOutOfBoundsExceptionistisnası oluşturmasına neden olabiliyordu. (Ie3301, b/340202286)
Sürüm 1.9.1
24 Temmuz 2024
androidx.activity:activity:1.9.1, androidx.activity:activity-compose:1.9.1 ve androidx.activity:activity-ktx:1.9.1 özellikleri kullanıma sunulur. 1.9.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- PredictiveBackHandlerile ilgili bir sorun düzeltildi. Bu sorunda, sistem yedekleme işleminden sonra- OnBackPressedDispatcherüzerinden- onBackPressedişlemi denenirken hata oluşuyordu. (I5f1f8)
Sürüm 1.9.0
17 Nisan 2024
androidx.activity:activity:1.9.0, androidx.activity:activity-compose:1.9.0 ve androidx.activity:activity-ktx:1.9.0 özellikleri kullanıma sunulur. 1.9.0 sürümü bu commit'leri içerir.
1.8.0 sürümünden beri yapılan önemli değişiklikler
- ComponentActivityartık- onUserLeaveHintetkinlikleri için bileşenlerin geri çağırmalarına izin vermek üzere- OnUserLeaveHintProviderişlevini uyguluyor.
- OnBackPressedCallback,- BackHandlerve- PredictiveBackHandlerAPI'leri, geri gitme işlemi yapılırken- onBackPressedDispatcher.onBackPressed()çağrıldığında artık uyarı veriyor. Bu işlem, tahmin edilen geri gitme animasyonunu her zaman bozacaktır. Daha ayrıntılı bilgi için en iyi uygulamalar kılavuzuna göz atın.
- Etkinlik API'lerinin geri kalanı Kotlin'de yeniden yazıldı ve daha önce activity-ktxiçinde bulunan tüm uzantılaractivity'ye taşındı.activity-ktxartık tamamen boş.- ActivityResultLauncher, Kotlin'e dönüştürüldüğünden- getContractyöntemi artık soyut bir Kotlin özelliğidir. Bu, ikili uyumlu bir değişikliktir ancak- ActivityResultLauncheruygulamanız Kotlin ile yazılmışsa kaynakta bozulmaya neden olur.
 
Sürüm 1.9.0-rc01
3 Nisan 2024
androidx.activity:activity:1.9.0-rc01, androidx.activity:activity-compose:1.9.0-rc01 ve androidx.activity:activity-ktx:1.9.0-rc01 özellikleri kullanıma sunulur. 1.9.0-rc01 sürümü bu commit'leri içerir.
Bağımlılık güncellemesi
- Etkinlik artık Profile Installer 1.3.1'e bağlıdır.
Sürüm 1.9.0-beta01
20 Mart 2024
androidx.activity:activity:1.9.0-beta01, androidx.activity:activity-compose:1.9.0-beta01 ve androidx.activity:activity-ktx:1.9.0-beta01 özellikleri kullanıma sunulur. 1.9.0-beta01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- OnBackPressedDispatcher, Etkinlik oluşturma işlemi kapsamında çağrıldığından Etkinlik- 1.9.0-alpha02'te etkinlik başlatma performansında gerilemeye neden olan hata düzeltildi. (Ie75e3)
Sürüm 1.9.0-alpha03
7 Şubat 2024
androidx.activity:activity:1.9.0-alpha03, androidx.activity:activity-compose:1.9.0-alpha03 ve androidx.activity:activity-ktx:1.9.0-alpha03 özellikleri kullanıma sunulur. 1.9.0-alpha03 sürümü şu commit'leri içerir.
Hata Analizi Uyarısı
- OnBackPressedCallback,- BackHandlerve- PredictiveBackHandlerAPI'leri, geri gitme işlemi yapılırken- onBackPressedDispatcher.onBackPressed()çağrıldığında artık uyarı veriyor. Bu işlem, tahmin edilen geri gitme animasyonunu her zaman bozacaktır. Daha ayrıntılı bilgi için en iyi uygulamalar kılavuzuna göz atın. (1e4222, 2c950d, b/287505200)
Hata Düzeltmeleri
- Zaten çalışmakta olan bir tahmini geri hareket sırasında sistemden bir geri etkinliği gönderilirse, şu anda çalışmakta olan tahmini geri hareket iptal edilir ve yeni geri etkinliği, yeni bir tahmini geri hareket başlatmak için devreye girer. (I3482e)
- Arka plan iş parçacığından ilk kez ComponentActivityüzerindenonBackPressedDispatcher'a erişirken yaşanan kilitlenme sorunu düzeltildi. Artık herhangi bir ileti dizisindeonBackPressedDispatchererişebilirsiniz. (I79955)
Sürüm 1.9.0-alpha02
24 Ocak 2024
androidx.activity:activity:1.9.0-alpha02, androidx.activity:activity-compose:1.9.0-alpha02 ve androidx.activity:activity-ktx:1.9.0-alpha02 özellikleri kullanıma sunulur. 1.9.0-alpha02 sürümü şu commit'leri içerir.
Kotlin Dönüşümleri
- ActivityResultRegistry, Kotlin'de yeniden yazıldı. Bu,- register'ya iletilen sözleşmedeki genel türlerin boş değer atanabilirliğinin, size döndürülen- ActivityResultLauncher'ye doğru şekilde iletilmesini sağlar. (I121f0)
- ActivityResult, Kotlin'de yeniden yazıldı.- ActivityResultKotlin uzantıları,- resultCodeve- dataalanlarına ayrıştırmayı destekleyecek şekilde- activity-ktxkonumundan- activitykonumuna taşındı. (I0565a)
- ComponentActivityve- trackPipAnimationHintViewiçin- by viewModels()'nın Kotlin uzantıları- activity-ktx'den- activity'ye taşındı.- activity-ktxyapay öğesi artık tamamen boş. (I0a444)
Hata Düzeltmeleri
- enableEdgeToEdgeAPI artık ekran kesimlerinin etrafında çizim yapıyor. (a3644b, b/311173461)
- Etkinlik 1.8.2: Fotoğraf Seçici Etkinlik Sözleşmesi'ninACTION_SYSTEM_FALLBACK_PICK_IMAGESöğesine iletilen ekstranın,"com.google.android.gms.provider.extra.PICK_IMAGES_MAX"anahtarıyla ekstrayı kullanmak yerineEXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAXanahtarıyla doğru şekilde iletilmesi düzeltildi. En geniş uyumluluğu sağlamak için her iki ekstrayı da destekleyen bir sistem yedekleme fotoğraf seçici uygulayan bir OEM iseniz bu şiddetle önerilir. (I96a00)
Sürüm 1.9.0-alpha01
29 Kasım 2023
androidx.activity:activity:1.9.0-alpha01, androidx.activity:activity-compose:1.9.0-alpha01 ve androidx.activity:activity-ktx:1.9.0-alpha01 özellikleri kullanıma sunulur. 1.9.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- ComponentActivityartık- onUserLeaveHintetkinlikleri için bileşenlerin geri çağırmalarına izin vermek üzere- OnUserLeaveHintProviderişlevini uyguluyor. (I54892)
API Değişiklikleri
- ComponentActivity, Kotlin'de yeniden yazıldı. (I14f31)
- ActivityResultCaller, Kotlin'de yeniden yazıldı. (Ib02e4)
- ActivityResultLauncher, Kotlin'de yeniden yazıldı. Bu dönüştürme kapsamında,- getContractyöntemi artık soyut bir Kotlin özelliği. Bu, ikili uyumlu bir değişikliktir ancak- ActivityResultLauncheruygulamanız Kotlin ile yazılmışsa kaynakta bozulmaya neden olur. (Id4615)
- PickVisualMediaRequestartık- PickVisualMediaActivity Result sözleşmesiyle aynı minimum API düzeyine (19) sahip. (Id6e21)
Bağımlılık Güncellemesi
- Etkinlik artık Core 1.13.0-alpha01'a bağlıdır. (I14f31)
Sürüm 1.8
Sürüm 1.8.2
13 Aralık 2023
androidx.activity:activity:1.8.2, androidx.activity:activity-compose:1.8.2 ve androidx.activity:activity-ktx:1.8.2 özellikleri kullanıma sunulur. 1.8.2 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Fotoğraf seçici etkinlik sözleşmesinin ACTION_SYSTEM_FALLBACK_PICK_IMAGESöğesine iletilen ekstranın,"com.google.android.gms.provider.extra.PICK_IMAGES_MAX"anahtarıyla ekstrayı kullanmak yerineEXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAXanahtarına doğru şekilde iletilmesi düzeltildi. En geniş uyumluluğu sağlamak için her iki ekstrayı da destekleyen bir sistem yedekleme fotoğraf seçici uygulayan bir OEM iseniz bu şiddetle önerilir. (I96a00)
Sürüm 1.8.1
15 Kasım 2023
androidx.activity:activity:1.8.1, androidx.activity:activity-compose:1.8.1 ve androidx.activity:activity-ktx:1.8.1 özellikleri kullanıma sunulur. 1.8.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- OnBackPressedDispatcher, geri hareketi işlenirken yeni bir- OnBackPressedCallbackeklendikten sonra bile doğru- OnBackPressedCallback'ya göndermeye devam ediyor. (Id0ff6)
Sürüm 1.8.0
4 Ekim 2023
androidx.activity:activity:1.8.0, androidx.activity:activity-compose:1.8.0 ve androidx.activity:activity-ktx:1.8.0 özellikleri kullanıma sunulur. 1.8.0 sürümü şu commit'leri içerir.
1.7.0 sürümünden beri yapılan önemli değişiklikler
- Tahmin edilen geri gitme: OnBackPressedCallbackartık geri gitme hareketinin başlatılması, hareket boyunca ilerleme ve geri gitme hareketinin iptal edilmesi için yeni tahmin edilen geri gitme geri çağırmaları sunuyor. Geri gitme hareketinin işlendiği durum için öncekihandleOnBackPressed()geri çağırması da kullanılabilir. Bu, Activity Compose'da tahmini geri hareket etkinliklerini işlemek içinPredictiveBackHandlerComposable ile birlikte gelir. Sağladığınız askıya alma lambda'sında toplanması gereken bir BackEventCompat nesneleri akışı sağlar:
  PredictiveBackHandler { progress: Flow<BackEventCompat> ->
    // code for gesture back started
    try {
      progress.collect { backEvent ->
      // code for progress
    }
    // code for completion
    } catch (e: CancellationException) {
      // code for cancellation
    }
  }
ComponentActivity.onBackPressed(), artık kartları işleme yönelik API'ler lehine kullanımdan kaldırıldı. Geliştiriciler artık bu yöntemi geçersiz kılmak yerine OnBackPressedDispatcher yöntemini kullanmalıdır.
- EdgeToEdge: Uçtan uca ekranı geriye dönük uyumlu şekilde kolayca ayarlamak için ComponentActivity.enableEdgeToEdge()eklendi.
Sürüm 1.8.0-rc01
20 Eylül 2023
androidx.activity:activity:1.8.0-rc01, androidx.activity:activity-compose:1.8.0-rc01 ve androidx.activity:activity-ktx:1.8.0-rc01 özellikleri kullanıma sunulur. 1.8.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.8.0-beta01
6 Eylül 2023
androidx.activity:activity:1.8.0-beta01, androidx.activity:activity-compose:1.8.0-beta01 ve androidx.activity:activity-ktx:1.8.0-beta01 özellikleri kullanıma sunulur. 1.8.0-beta01 sürümü şu commit'leri içerir.
Belge İyileştirme
- BackEventCompatile ilgili dokümanlar iyileştirildi. (aosp/2722254)
Sürüm 1.8.0-alpha07
23 Ağustos 2023
androidx.activity:activity:1.8.0-alpha07, androidx.activity:activity-compose:1.8.0-alpha07 ve androidx.activity:activity-ktx:1.8.0-alpha07 özellikleri kullanıma sunulur. 1.8.0-alpha07 sürümü şu commit'leri içerir.
Yeni Özellikler
- Activity Compose, tahminli geri hareket etkinliklerini işlemek için yeni bir - PredictiveBackHandlerComposable ekledi. Sağladığınız askıya alma lambasında toplanması gereken- BackEventCompatnesnenin- Flow'sını sağlar:- PredictiveBackHandler { progress: Flow<BackEventCompat> -> // code for gesture back started try { progress.collect { backEvent -> // code for progress } // code for completion } catch (e: CancellationException) { // code for cancellation } }- Ayrıca, - Flowçağrılarını- collect()sağlamak için lint kuralı aracılığıyla derleme zamanı uyarısı da içerir. (Id2773, b/294884345)
- ComponentActivityiçindeki- onBackPressedDispatcherartık yalnızca gerektiğinde oluşturulacak şekilde geç başlatılıyor. (I0bf8e)
Hata Düzeltmeleri
- ComponentActivity,- onBackPressed()geri çağırması aldığında ve Etkinlik zaten- DESTROYEDolduğunda Android 13'te artık NPE göstermeyecek. (Idb055, b/291869278)
- Deneysel isAtLeastU()API'sinin (Ie9117, b/289269026) kullanımları kaldırıldı.
Sürüm 1.8.0-alpha06
21 Haziran 2023
androidx.activity:activity:1.8.0-alpha06, androidx.activity:activity-compose:1.8.0-alpha06 ve androidx.activity:activity-ktx:1.8.0-alpha06 özellikleri kullanıma sunulur. 1.8.0-alpha06 sürümü şu commit'leri içerir.
Yeni Özellikler
- OnBackPressedDispatcherartık Öngörülü Geri Hareket sırasında kaldırılan geri aramaları doğru şekilde iptal ediyor. (I3f90f)
API Değişiklikleri
- SystemBarStyle.autoparametresini- enableEdgeToEdgeAPI'sine iletirken artık gece modunu algılamaya yönelik özel mantık sağlamak için- detectDarkModelambda parametresini geçersiz kılabilirsiniz. (aosp/2546393, b/278263793)
Sürüm 1.8.0-alpha05
7 Haziran 2023
androidx.activity:activity:1.8.0-alpha05, androidx.activity:activity-compose:1.8.0-alpha05 ve androidx.activity:activity-ktx:1.8.0-alpha05 özellikleri kullanıma sunulur. Bu sürüm, dahili bir dalda geliştirilmiştir.
API Değişiklikleri
- Activity artık BackEventsınıfının geriye dönük uyumlu bir sürümü olarak işlev gören ve çerçeveBackEventsınıfından ayrılmış birBackEventCompatsınıfı sağlıyor.
- Önemli değişiklik: OnBackPressedCallbacksınıfınınhandleOnBackStartedvehandleOnBackProgressedyöntemleri artık bir çerçeveandroid.window.BackEventsınıfı yerineandroidx.activity.BackEventCompatörneği alıyor.OnBackPressedDispatcherüzerindeki eşdeğer@VisibleForTestingAPI'leri de güncellendi.
- OnBackPressedDispatcheroluşturucusu artık isteğe bağlı bir- Consumer<Boolean>örneği alıyor. Bu örnek, etkin geri çağırma sayısı sıfırdan sıfır olmayan bir sayıya veya tam tersi değiştiğinde gönderici sahiplerinin geri çağırma almasına olanak tanıyor.
Hata Düzeltmeleri
- Etkinlik 1.7.2:reportçağrılmadan önce bir ekrandan ayrılırkenReportDrawnkilitlenmesi düzeltildi. (Ic46f1, b/260506820)
Sürüm 1.8.0-alpha04
10 Mayıs 2023
androidx.activity:activity:1.8.0-alpha04, androidx.activity:activity-compose:1.8.0-alpha04 ve androidx.activity:activity-ktx:1.8.0-alpha04 özellikleri kullanıma sunulur. Bu sürüm, dahili bir şubeden yayınlandı.
Hata Düzeltmeleri
- Etkinlik 1.7.1 sürümünden itibaren: - ComponentActivity,ActivityScenarioile birlikte kullanılırkenReportFullyDrawExecuterartık sızmıyor. (Id2ff2, b/277434271)
Sürüm 1.8.0-alpha03
12 Nisan 2023
androidx.activity:activity:1.8.0-alpha03, androidx.activity:activity-compose:1.8.0-alpha03 ve androidx.activity:activity-ktx:1.8.0-alpha03 özellikleri kullanıma sunulur. Bu sürüm, dahili bir şubeden yayınlandı.
Yeni Özellikler
- Uçtan uca ekranın geriye dönük uyumlu şekilde kolayca ayarlanması için ComponentActivity.setUpEdgeToEdge()eklendi.
API Değişiklikleri
- ComponentActivity.onBackPressed(), artık kartları işleme yönelik API'ler lehine kullanımdan kaldırıldı. Geliştiriciler artık bu yöntemi geçersiz kılmak yerine- OnBackPressedDispatcheryöntemini kullanmalıdır. (Ibce2f, b/271596918)
- ComponentDialogve- ComponentActivityartık içerik görünümü ayarlanmadan önce tüm görünüm ağacı sahiplerini başlatmak için kullanılacak herkese açık API- initViewTreeOwners()'yi içeriyor. (Ibdce0, b/261314581)
Hata Düzeltmeleri
- Parçaların, MenuHost'ları yanlış şekilde geçersiz kılmasına ve Etkinlikteki diğer menülerin beklenmedik davranışlar sergilemesine neden olan sorun düzeltildi. (I9404e, b/244336571)
Diğer Değişiklikler
- ActivityResultRegisterartık Java yerine Kotlin- Randomkullanıyor. (I4d98f, b/272096025)
Sürüm 1.8.0-alpha02
8 Mart 2023
androidx.activity:activity:1.8.0-alpha02, androidx.activity:activity-compose:1.8.0-alpha02 ve androidx.activity:activity-ktx:1.8.0-alpha02 özellikleri kullanıma sunulur. Dahili bir daldan geliştirilmişse
Bağımlılık güncellemesi
- Etkinlik 1.7.0-rc01: Etkinlik artıkLifecycle 2.6.0'a bağlı.
Sürüm 1.8.0-alpha01
8 Şubat 2023
androidx.activity:activity:1.8.0-alpha01, androidx.activity:activity-compose:1.8.0-alpha01 ve androidx.activity:activity-ktx:1.8.0-alpha01 özellikleri kullanıma sunulur. Bu, dahili bir daldan oluşturuldu.
Yeni Özellikler
- OnBackPressedCallbacksınıfı artık geri hareketinin başlatılması, hareket boyunca ilerleme ve geri hareketinin iptal edilmesi gibi durumları işlemek için yeni tahmin edilen geri gitme ilerleme durumu geri çağırmalarını içeriyor. Ayrıca, geri hareketinin onaylandığı durum için önceki- handleOnBackPressed()geri çağırması da kullanılabiliyor.
Sürüm 1.7
Sürüm 1.7.2
24 Mayıs 2023
androidx.activity:activity:1.7.2, androidx.activity:activity-compose:1.7.2 ve androidx.activity:activity-ktx:1.7.2 özellikleri kullanıma sunulur. 1.7.2 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- reportçağrılmadan önce bir ekrandan uzaklaşırken- ReportDrawnkilitlenmesi düzeltildi. (Ic46f1, b/260506820)
Sürüm 1.7.1
19 Nisan 2023
androidx.activity:activity:1.7.1, androidx.activity:activity-compose:1.7.1 ve androidx.activity:activity-ktx:1.7.1 özellikleri kullanıma sunulur. 1.7.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ComponentActivity,- ActivityScenarioile birlikte kullanıldığında- ReportFullyDrawExecuterartık sızmıyor. (Id2ff2, b/277434271)
Sürüm 1.7.0
22 Mart 2023
androidx.activity:activity:1.7.0, androidx.activity:activity-compose:1.7.0 ve androidx.activity:activity-ktx:1.7.0 özellikleri kullanıma sunulur. 1.7.0 sürümü şu commit'leri içerir.
1.6.0 sürümünden beri yapılan önemli değişiklikler
- PickVisualMediave- PickMultipleVisualMedia'deki fotoğraf seçici etkinliği sözleşmeleri,- MediaStore.ACTION_PICK_IMAGESkullanılamadığında ek bir geri dönüş içerecek şekilde güncellendi. Bu sayede OEM'ler ve Google Play Hizmetleri gibi sistem uygulamaları, geri dönüş işlemini uygulayarak daha geniş bir Android cihaz ve API düzeyi aralığında tutarlı bir fotoğraf seçici deneyimi sunabilir. Fotoğraf seçici,- Intent.ACTION_OPEN_DOCUMENT'ya geri dönmeden önce bu geri dönüşü kullanır.- Intent.ACTION_OPEN_DOCUMENT, tüm API 19 ve sonraki sürümleri desteklemeye devam eder.
- ComponentDialogartık- SavedStateRegistryOwnerkullanıyor, kendi- SavedStateRegistryhizmetine erişebiliyor ve- ViewTreeiçin- SavedStateRegistryOwnerhizmetini ayarlıyor. Artık- ComponentDialogiçinde Jetpack Compose kullanmak mümkün. Çünkü Jetpack Compose,- ViewTreeAPI'leri aracılığıyla Window'a eklenen hem- LifecycleOwnerhem de- SavedStateRegistryOwnerşartlarını karşılıyor.
- IntentSenderRequest.Builder.setFlags()artık tek bir işaret yerine- Intentüzerinden birden fazla işaret ayarlamanıza olanak tanıyor.
Kotlin'e Dönüştürme (Kotlin Conversion)
Bir dizi etkinlik sınıfı Kotlin'e dönüştürüldü. Dönüştürülen tüm sınıflar, önceki sürümlerle ikili uyumluluklarını korur. Aşağıdaki sınıflarda, Kotlin ile yazılmış sınıflar için kaynakla uyumlu olmayan değişiklikler var: ActivityResultRegistryOwner, OnBackPressedDispatcherOwner.
Aşağıdaki tabloda, Etkinlik'in yeni sürümündeki kaynak dönüşümleri verilmiştir:
| Etkinlik 1.5 | Etkinlik 1.6 | 
|---|---|
| override fun getActivityResultRegistry() = activityResultRegistry | override val activityResultRegistry = activityResultRegistry | 
| override fun getOnBackPressedDispatcher() = onBackPressedDispatcher | override val onBackPressedDispatcher = onBackPressedDispatcher | 
Bu sınıflar da Kotlin'e dönüştürüldü ancak kaynak uyumluluğu korunuyor: ContextAware, ContextAwareHelper, OnContextAvailableListener, IntentSenderRequest ve OnBackPressedDispatcher
FullyDrawnReporter API'leri
ComponentActivity artık birden fazla bileşenin etkileşime hazır olduklarında rapor vermesine olanak tanıyan bir FullyDrawnReporter örneği sunuyor. ComponentActivity, sizin adınıza reportFullyDrawn() işlevini çağırmadan önce tüm bileşenlerin tamamlanmasını bekler. Bu API'ler, zamanlama şartlarını sizin için karşılar ve onDraw çağrısı kapsamında çağrılması gerekmez.
Aşağıdaki API'lerin etkinleştirilmesi önerilir:
- Çok çerçeveli bir başlatma dizisi sırasında çalışan tüm kodların dahil edilmesini ve arka planda derleme için önceliklendirilmesini sağlamak amacıyla başlatma tamamlandığında Android çalışma zamanına sinyal gönderme.
- Uygulamanızın başlangıç metrikleri için tamamen çizilmiş olarak kabul edilmesi gerektiğinde Signaling Macrobenchmark ve Play Vitals'ı kullanarak performansı izleyebilirsiniz.
Üç Activity Compose API'si, FullyDrawnReporter öğesini tek tek composable'lardan kullanmayı kolaylaştırmak için eklendi:
- ReportDrawn, composable'ınızın etkileşime hazır olduğunu gösterir.
- ReportDrawnWhenbir yüklem (yani- list.count > 0) kullanarak composable'ınızın etkileşime hazır olduğunu belirtin.
- ReportDrawnAfter, tamamlandığında etkileşime hazır olduğunuzu belirten bir askıya alma yöntemi kullanır.
Bağımlılık Güncellemeleri
- Etkinlik artık yaşam döngüsüne 2.6.1bağlıdır. (8fc31d)
- Etkinlik artık ProfileInstaller 1.3.0'a bağlıdır. (83d3b1)
Sürüm 1.7.0-rc01
8 Mart 2023
androidx.activity:activity:1.7.0-rc01, androidx.activity:activity-compose:1.7.0-rc01 ve androidx.activity:activity-ktx:1.7.0-rc01 özellikleri kullanıma sunulur. 1.7.0-rc01 sürümü şu commit'leri içerir.
Bağımlılık güncellemesi
- Etkinlik artık Lifecycle 2.6.0'a bağlıdır.
Sürüm 1.7.0-beta02
22 Şubat 2023
androidx.activity:activity:1.7.0-beta02, androidx.activity:activity-compose:1.7.0-beta02 ve androidx.activity:activity-ktx:1.7.0-beta02 özellikleri kullanıma sunulur. 1.7.0-beta02 sürümü şu commit'leri içerir.
API Değişiklikleri
- PickVisualMediave- PickMultipleVisualMediasözleşmelerinin- MediaStore.ACTION_PICK_IMAGESkullanılamadığında yedek olarak kullandığı işlem ve ekstralar artık, tutarlı bir fotoğraf seçici deneyimi sunmak isteyen OEM'lere ve sistem uygulamalarına API kararlılığı sağlayan herkese açık sabitlerdir. Bu yedekleme işlevi yalnızca sistem uygulamalarıyla sınırlıdır. (Icd320)
Sürüm 1.7.0-beta01
8 Şubat 2023
androidx.activity:activity:1.7.0-beta01, androidx.activity:activity-compose:1.7.0-beta01 ve androidx.activity:activity-ktx:1.7.0-beta01 özellikleri kullanıma sunulur. 1.7.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- IntentSenderRequest.Builder.setFlags()artık tek bir işaret yerine- Intentüzerinden birden fazla işaret ayarlamanıza olanak tanıyor. (Iac04c)
Hata Düzeltmeleri
- Fotoğraf seçici çerçevesinin kullanılamadığı durumlarda PickVisualMediaiçin yedek çözüm, artık işlemeyi cihazın sistem görüntüsünde yüklü uygulamalarla doğru şekilde sınırlandırıyor. (If8ae6)
Kotlin Dönüşümleri
- ActivityResultRegistryOwnerartık Kotlin ile yazılıyor. Bu, Kotlin ile yazılmış sınıflar için kaynakla uyumlu olmayan bir değişikliktir. Artık önceki- getActivityResultRegistry()işlevini uygulamak yerine- activityResultRegistryözelliğini geçersiz kılmanız gerekir. (I0b00e)
- OnBackPressedDispatcherOwnerartık Kotlin ile yazılıyor. Bu, Kotlin ile yazılmış sınıflar için kaynakla uyumlu olmayan bir değişikliktir. Artık önceki- getOnBackPressedDispatcherişlevini uygulamak yerine- onBackPressedDispatcherözelliğini geçersiz kılmanız gerekir. (Ia277d)
- ContextAware,- ContextAwareHelper,- OnContextAvailableListener,- IntentSenderRequestve- OnBackPressedDispatcherartık Kotlin ile yazılıyor. (I1a73e, Iada92, aosp/2410754, I18ac7, b/257291701)
Sürüm 1.7.0-alpha04
25 Ocak 2023
androidx.activity:activity:1.7.0-alpha04, androidx.activity:activity-compose:1.7.0-alpha04 ve androidx.activity:activity-ktx:1.7.0-alpha04 özellikleri kullanıma sunulur. 1.7.0-alpha04 sürümü şu commit'leri içerir.
Yeni Özellikler
- PickVisualMediave- PickMultipleVisualMediaEtkinlik Sonucu sözleşmeleri artık Android sistemi tarafından sağlanan fotoğraf seçicinin (ör.- MediaStore.ACTION_PICK_IMAGES) kullanılamaz. Yalnızca Android sisteminin sağladığı fotoğraf seçiciyi algılayan- isPhotoPickerAvailable()API'sinin desteği sonlandırıldı. Her iki fotoğraf seçicinin de kullanılabildiği durumlarda döndürülecek olan yeni- isPhotoPickerAvailable(Context)API'yi kullanmanız önerilir. (I55be6)
Sürüm 1.7.0-alpha03
11 Ocak 2023
androidx.activity:activity:1.7.0-alpha03, androidx.activity:activity-compose:1.7.0-alpha03 ve androidx.activity:activity-ktx:1.7.0-alpha03 özellikleri kullanıma sunulur. 1.7.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- ComponentDialogartık- SavedStateRegistryOwneruyguluyor, kendi- SavedStateRegistryöğesine erişebiliyor ve ViewTree'si için- SavedStateRegistryOwneröğesini ayarlıyor. Artık Jetpack Compose'u- ComponentDialogiçinde kullanabilirsiniz. Çünkü ViewTree API'leri aracılığıyla Window'a eklenen hem- LifecycleOwnerhem de- SavedStateRegistryOwnerşartlarını karşılar. (Idca17, I73468 b/261162296)
API Değişiklikleri
- Etkinliği hemen aramaya hazır olarak işaretleyen bir ReportDrawncomposable eklendireportFullyDrawn. (Ic5b14, b/259687964)
Kotlin Dönüşümleri
- ActvitiyResultCallbackve- OnBackPressedCallbacksınıfları, kaynak ve ikili uyumluluk korunarak Kotlin'e dönüştürüldü. (Ifc5e5, Ide1b0, b/257291701)
Sürüm 1.7.0-alpha02
24 Ekim 2022
androidx.activity:activity:1.7.0-alpha02, androidx.activity:activity-compose:1.7.0-alpha02 ve androidx.activity:activity-ktx:1.7.0-alpha02 özellikleri kullanıma sunulur. 1.7.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Etkinlik 1.6.1:maxItemsiçin varsayılan değer kullanılırkenPickMultipleVisualMediaEtkinlik Sonucu sözleşmesinin Android R cihazlarda başlatılmaması sorunu düzeltildi. (Ie2776, b/249182130)
Sürüm 1.7.0-alpha01
5 Ekim 2022
androidx.activity:activity:1.7.0-alpha01, androidx.activity:activity-compose:1.7.0-alpha01 ve androidx.activity:activity-ktx:1.7.0-alpha01 özellikleri kullanıma sunulur. 1.7.0-alpha01 sürümü şu commit'leri içerir.
FullyDrawnReporter API'leri
ComponentActivity artık birden fazla bileşenin etkileşime hazır olduklarında rapor vermesine olanak tanıyan bir FullyDrawnReporter örneği sunuyor. ComponentActivity, sizin adınıza reportFullyDrawn() işlevini çağırmadan önce tüm bileşenlerin tamamlanmasını bekler. Bu API'ler, zamanlama şartlarını sizin için karşılar ve onDraw çağrısı kapsamında çağrılması gerekmez.
Aşağıdaki API'lerin etkinleştirilmesi önerilir:
- Çok çerçeveli bir başlatma dizisi sırasında çalışan tüm kodların dahil edilmesini ve arka planda derleme için önceliklendirilmesini sağlamak amacıyla başlatma tamamlandığında Android çalışma zamanına sinyal gönderme.
- Uygulamanızın başlangıç metrikleri için tamamen çizilmiş olarak kabul edilmesi gerektiğinde Signaling Macrobenchmark ve Play Vitals'ı kullanarak performansı izleyebilirsiniz.
İki Activity Compose API'si eklenerek FullyDrawnReporter öğesinin tek tek composable'lardan kullanılması daha kolay hale getirildi:
- ReportDrawnWhenbir yüklem (yani- list.count > 0) kullanarak composable'ınızın etkileşime hazır olduğunu belirtin.
- ReportDrawnAfter, tamamlandığında etkileşime hazır olduğunuzu belirten bir askıya alma yöntemi kullanır.
Sürüm 1.6.1
Sürüm 1.6.1
24 Ekim 2022
androidx.activity:activity:1.6.1, androidx.activity:activity-compose:1.6.1 ve androidx.activity:activity-ktx:1.6.1 özellikleri kullanıma sunulur. 1.6.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- maxItemsiçin varsayılan değer kullanılırken- PickMultipleVisualMediaEtkinlik Sonucu sözleşmesinin Android R cihazlarda başlatılmaması sorunu düzeltildi. (Ie2776, b/249182130)
Sürüm 1.6.0
Sürüm 1.6.0
21 Eylül 2022
androidx.activity:activity:1.6.0, androidx.activity:activity-compose:1.6.0 ve androidx.activity:activity-ktx:1.6.0 özellikleri kullanıma sunulur. 1.6.0 sürümü şu commit'leri içerir.
1.5.0 sürümünden beri yapılan önemli değişiklikler
- Fotoğraf Seçici kullanılabildiğinde MediaStore.ACTION_PICK_IMAGES, kullanılamadığında iseIntent.ACTION_OPEN_DOCUMENTkullanan, geriye dönük uyumlu bir sözleşme sağlamak içinActivityResultContracts.PickVisualMediaveActivityResultContracts.PickMultipleVisualMediaeklendi.
- Android 13'teki OnBackInvokedCallback,ComponentActivityveComponentDialogtarafından sağlananOnBackPressedDispatchersile entegre edildi. Bu,OnBackPressedDispatcherüzerine kurulu tüm API'lerin tahmini geri hareket etkinleştirildiğinde çalışmasını sağlar.
Sürüm 1.6.0-rc02
7 Eylül 2022
androidx.activity:activity:1.6.0-rc02, androidx.activity:activity-compose:1.6.0-rc02 ve androidx.activity:activity-ktx:1.6.0-rc02 özellikleri kullanıma sunulur. 1.6.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- OnBackPressedDispatcherartık- PRIORITY_OVERLAYyerine- OnBackInvokedCallbackile- PRIORITY_DEFAULTkaydı yapıyor. (I3901f)
- ComponentActivitysınıfını genişleten sınıflarda artık her zaman her iki- onMultiWindowModeChanged()geri çağırma da gönderilecek. (Ic4d85)
- ActivityResultRegistry,- launcharaması herhangi bir- Exceptionoluşturduğunda ve geri arama- LifecycleOwnerolmadan kaydedildiğinde artık- ActivityResultCallbackiçin sonuç döndürmez. (Ia7ff7, b/238350794)
- ComponentActivityartık etkinliğinizde üst işlevi çağırmanıza gerek kalmadan menü çağrılarını düzgün şekilde gönderecek. (Ie33c5, b/238057118)
Bağımlılık Güncellemesi
- Activitykitaplığı artık Lifecycle- 2.5.1'a bağlıdır. (If6697)
Sürüm 1.6.0-rc01
24 Ağustos 2022
androidx.activity:activity:1.6.0-rc01, androidx.activity:activity-compose:1.6.0-rc01 ve androidx.activity:activity-ktx:1.6.0-rc01 özellikleri kullanıma sunulur. 1.6.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- 33'ten önceki SDK sürümleri kullanılırken OnBackPressedDispatcherbaşlatıldığında artıkClassVerificationErroroluşmayacak. (Ic32e1)
- ComponentActivity'nın- onPictureInPictureModeChanged()geri çağırmasını geçersiz kılan sınıfların geri çağırmaları artık her zaman gönderilecek. (Ib7fdb)
Sürüm 1.6.0-beta01
10 Ağustos 2022
androidx.activity:activity:1.6.0-beta01, androidx.activity:activity-compose:1.6.0-beta01 ve androidx.activity:activity-ktx:1.6.0-beta01 özellikleri kullanıma sunulur. 1.6.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- nulliletmek her zaman kilitlenmeye neden olduğundan,- ComponentActivityüzerindeki desteği sonlandırılan- startActivityForResultve- startIntentSenderForResultyöntemleri- @NonNullile işaretlendi. (Id2a25, b/231476082)
Hata Düzeltmeleri
- Etkinlik 1.5.1:launchçağrısı herhangi birExceptionoluşturduğunda ve geri çağırmaLifecycleOwnerolmadan kaydedildiğindeActivityResultRegistryartıkActivityResultCallback'e sonuç döndürmez. (Ia7ff7, b/238350794)
- Etkinlik 1.5.1:ComponentActivityartık süper işlevi çağırmaya gerek kalmadan menü çağrılarınıonPrepareOptionMenu(),onCreateOptionsMenu()veonOptionsItemSelected()geçersiz kılmalarına düzgün şekilde gönderecek. (Ie33c5, b/238057118)
Bağımlılık Güncellemesi
- Etkinlik 1.5.1:Activitykitaplığı artıkLifecyclesürümüne2.5.1bağlıdır. (If6697)
Sürüm 1.6.0-alpha05
15 Haziran 2022
androidx.activity:activity:1.6.0-alpha05, androidx.activity:activity-compose:1.6.0-alpha05 ve androidx.activity:activity-ktx:1.6.0-alpha05 özellikleri kullanıma sunulur. 1.6.0-alpha05 sürümü, özel bir ön sürüm dalında geliştirildi ve herkese açık taahhütleri yok.
API Değişiklikleri
- minCompileSdkartık Tiramisu Beta 3 SDK ile uyumlu olacak şekilde 33
Hata Düzeltmeleri
- PickVisualMedia- ActivityResultContractiçin SDK uzantısı kontrolü yapılırken eski cihazlarda kilitlenme sorunu düzeltildi. Bu sayede, Android 10 ve önceki sürümlerin yüklü olduğu cihazlarda- ACTION_OPEN_DOCUMENTile çalışması sağlandı.
Sürüm 1.6.0-alpha04
18 Mayıs 2022
androidx.activity:activity:1.6.0-alpha04 ve androidx.activity:activity-ktx:1.6.0-alpha04 yayınlandı.
Hata Düzeltmeleri
- PickVisualMediaRequest'da, Builder veya üst düzey Kotlin işlevi aracılığıyla istek oluşturmaya çalışmanın yığın taşmasına neden olduğu hata düzeltildi.
- Android 13 Dev Beta 2'deki OnBackInvokedCallback,ComponentDialogtarafından sağlananOnBackPressedDispatcherile entegre edildi. Bu,OnBackPressedDispatcherüzerinde oluşturulan tüm API'lerin tahmini geri hareket etkinleştirildiğinde çalışmasını sağlar.
Sürüm 1.6.0-alpha03
27 Nisan 2022
androidx.activity:activity:1.6.0-alpha03, androidx.activity:activity-compose:1.6.0-alpha03 ve androidx.activity:activity-ktx:1.6.0-alpha03 özellikleri kullanıma sunulur.
- Not: Bu sürüm yalnızca Android 13 Developer Beta 1 SDK'sına göre derlenir.
Yeni Özellikler
- Fotoğraf Seçici kullanılabildiğinde MediaStore.ACTION_PICK_IMAGES, kullanılamadığında iseIntent.ACTION_OPEN_DOCUMENTkullanan, geriye dönük uyumlu bir sözleşme sağlamak içinActivityResultContracts.PickVisualMediaveActivityResultContracts.PickMultipleVisualMediaeklendi.
- Android 13 Dev Beta 1'deki OnBackInvokedCallback,ComponentActivitytarafından sağlananOnBackPressedDispatcherile entegre edildi. Bu,OnBackPressedDispatcherüzerinde oluşturulan tüm API'lerin tahmini geri hareket etkinleştirildiğinde çalışmasını sağlar.
Sürüm 1.6.0-alpha01
23 Mart 2022
androidx.activity:activity:1.6.0-alpha01, androidx.activity:activity-compose:1.6.0-alpha01 ve androidx.activity:activity-ktx:1.6.0-alpha01 özellikleri kullanıma sunulur.
- Not: Bu sürüm yalnızca Android 13 Developer Preview 2 SDK'sına göre derlenir.
Yeni Özellikler
- Android 13 Geliştirici Önizlemesi 2'deki değişiklikler ComponentActivity'e entegre edildi.
Sürüm 1.5.1
Sürüm 1.5.1
27 Temmuz 2022
androidx.activity:activity:1.5.1, androidx.activity:activity-compose:1.5.1 ve androidx.activity:activity-ktx:1.5.1 özellikleri kullanıma sunulur. 1.5.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ActivityResultRegistry,- launch()araması herhangi bir- Exceptionoluşturduğunda ve geri çağırma- LifecycleOwnerolmadan kaydedildiğinde artık- ActivityResultCallbackiçin sonuç döndürmez. (Ia7ff7, b/238350794)
- ComponentActivityartık süper işlevi çağırmaya gerek kalmadan- onPrepareOptionMenu(),- onCreateOptionsMenu()ve- onOptionsItemSelected()geçersiz kılmalarına menü çağrılarını düzgün şekilde gönderecek. (Ie33c5, b/238057118)
Bağımlılık güncellemesi
- Activitykitaplığı artık Lifecycle- 2.5.1'a bağlıdır. (If6697)
Sürüm 1.5.0
Sürüm 1.5.0
29 Haziran 2022
androidx.activity:activity:1.5.0, androidx.activity:activity-compose:1.5.0 ve androidx.activity:activity-ktx:1.5.0 özellikleri kullanıma sunulur. 1.5.0 sürümü şu commit'leri içerir.
1.4.0 sürümünden beri yapılan önemli değişiklikler
- ComponentDialog - ComponentDialog,Dialogsınıfının bir alt sınıfıdır. Bu sınıf, sistemin geri düğmesine basıldığında ve iletişim kutusu görünür olduğunda çağrılacak birOnBackPressedDispatcheriçerir. Önemli olarak, bu alt sınıfViewTreeOnBackPressedDispatcherOwnerdeğerini de ayarlar. Böylece görünümler,ComponentActivityveyaComponentDialogiçinde mevcut olup olmadığına bakılmaksızın doğru dağıtıcıyı genel bir şekilde alabilir.
- Geri Çağırma Arayüzleri: ComponentActivityartıkActivitygeri çağırmaları yerine kullanılabilecek bir dizi modüler geri çağırma arayüzü uyguluyor. Bu arayüzler arasında şunlar bulunur:OnNewIntentProvider,OnConfigurationChangedProvider,OnTrimMemoryProvider,OnPictureInPictureModeChangedProvider,OnMultiWindowModeChangedProvider
- CreationExtras Entegrasyonu: ComponentActivityartık Lifecycle2.5.0'ınCreationExtrasaracılığıyla durum bilgisi içermeyenViewModelProvider.Factorysağlayabilir.
Diğer değişiklikler
- ActivityResultContracts.CreateDocumentiçin parametresiz oluşturucu kullanımdan kaldırıldı ve somut bir MIME türü alan yeni bir oluşturucuyla değiştirildi (ör. "image/png") olarak gönderin.- Intent.ACTION_CREATE_DOCUMENT
Sürüm 1.5.0-rc01
11 Mayıs 2022
androidx.activity:activity:1.5.0-rc01, androidx.activity:activity-compose:1.5.0-rc01 ve androidx.activity:activity-ktx:1.5.0-rc01, 1.5.0-beta01 sürümüne kıyasla herhangi bir değişiklik yapılmadan yayınlandı. 1.5.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.5.0-beta01
20 Nisan 2022
androidx.activity:activity:1.5.0-beta01, androidx.activity:activity-compose:1.5.0-beta01 ve androidx.activity:activity-ktx:1.5.0-beta01 özellikleri kullanıma sunulur. 1.5.0-beta01 sürümü şu commit'leri içerir.
Bağımlılık güncellemeleri
- Etkinlik artık yaşam döngüsüne 2.4.0-beta01bağlıdır.
Sürüm 1.5.0-alpha05
6 Nisan 2022
androidx.activity:activity:1.5.0-alpha05, androidx.activity:activity-compose:1.5.0-alpha05 ve androidx.activity:activity-ktx:1.5.0-alpha05 özellikleri kullanıma sunulur. 1.5.0-alpha05 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ComponentActivityöğesinin- onPanelClosed()artık süper- onPanelClosed()öğesini de çağırıyor ve- onContextMenuClosedyönteminin çağrılmadığı sorun düzeltiliyor. (Ib6f77)
Sürüm 1.5.0-alpha04
23 Mart 2022
androidx.activity:activity:1.5.0-alpha04, androidx.activity:activity-compose:1.5.0-alpha04 ve androidx.activity:activity-ktx:1.5.0-alpha04 özellikleri kullanıma sunulur. 1.5.0-alpha04 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- SavedStateViewFactoryartık- SavedStateRegistryOwnerile başlatılmış olsa bile- CreationExtraskullanımını destekliyor. Ekstralar sağlanırsa başlatılan bağımsız değişkenler yoksayılır. (I6c43b, b/224844583)
Sürüm 1.5.0-alpha03
23 Şubat 2022
androidx.activity:activity:1.5.0-alpha03, androidx.activity:activity-compose:1.5.0-alpha03 ve androidx.activity:activity-ktx:1.5.0-alpha03 özellikleri kullanıma sunulur. 1.5.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
- Artık CreationExtrasdeğerini etkinlikby viewModels()işlevine iletebilirsiniz (I6a3e6, b/217600303).
Sürüm 1.5.0-alpha02
9 Şubat 2022
androidx.activity:activity:1.5.0-alpha02, androidx.activity:activity-compose:1.5.0-alpha02 ve androidx.activity:activity-ktx:1.5.0-alpha02 özellikleri kullanıma sunulur. 1.5.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- ComponentActivityartık herhangi bir bileşenin pencere içinde pencere modu değişikliği etkinliklerini almasına izin vermek için- OnPictureInPictureModeChangedProviderarayüzünü uyguluyor. (I9f567)
- ComponentActivityartık herhangi bir bileşenin çoklu pencere modu değişikliği etkinliklerini almasına izin vermek için- OnMultiWindowModeChangedProviderarayüzünü uyguluyor. (I62d91)
Sürüm 1.5.0-alpha01
26 Ocak 2022
androidx.activity:activity:1.5.0-alpha01, androidx.activity:activity-compose:1.5.0-alpha01 ve androidx.activity:activity-ktx:1.5.0-alpha01 özellikleri kullanıma sunulur. 1.5.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- ComponentActivityartık Lifecycle- 2.5.0-alpha01kapsamında kullanıma sunulan ViewModel CreationExtras ile entegre ediliyor. (Ie7e00, b/207012584)
- ComponentDialogsınıfı eklendi. Bu sınıf, iletişim kutusu görünürken sistemin geri düğmesine basıldığında çağrılacak bir- OnBackPressedDispatcheriçeren- Dialogalt sınıfıdır. Önemli olarak, bu alt sınıf- ViewTreeOnBackPressedDispatcherOwneröğesini de ayarlar. Böylece görünümler,- ComponentActivityveya- ComponentDialogiçinde bulunup bulunmadığına bakılmaksızın doğru dağıtıcıyı genel bir şekilde alabilir. (I8a1bc)
- ComponentActivityartık yeni- OnNewIntentProviderarayüzünü uygulayarak herhangi bir bileşenin bu etkinlikleri almasına olanak tanıyor. (If1f8b)
- ComponentActivityartık yeni- OnConfigurationChangedProviderarayüzünü uygulayarak herhangi bir bileşenin bu etkinlikleri almasına olanak tanıyor. (If623b)
- ComponentActivityartık herhangi bir bileşenin bu etkinlikleri almasına olanak tanıyan yeni- OnTrimMemoryProviderarayüzünü uyguluyor. (Ia9295)
API Değişiklikleri
- ActivityResultContracts.CreateDocumentiçin parametresiz oluşturucu, desteği sonlandırıldığından yerine belirli bir MIME türü (ör.- "image/png") olarak ayarlayın.- Intent.ACTION_CREATE_DOCUMENT(I2bec6)
- Bir görünümle ilişkili OnBackPressedDispatcherOwnerartıkContextyayınlamaya güvenmek yerineViewTreeOnBackPressedDispatcherOwneraracılığıyla alınabilir. (I74685)
Hata Düzeltmeleri
- Bir ViewModelöğesine ilk kez birregisterForActivityResult()geri çağırmasından veyaComponentActivityöğesinininitparçası olarak eklenen birLifecycleObservergeri çağırmalarından erişilirken yaşanan kilitlenme sorunu düzeltildi. (Ife83f)
Sürüm 1.4.0
Sürüm 1.4.0
27 Ekim 2021
androidx.activity:activity:1.4.0, androidx.activity:activity-compose:1.4.0 ve androidx.activity:activity-ktx:1.4.0 özellikleri kullanıma sunulur. 1.4.0 sürümü şu commit'leri içerir.
1.3.0 sürümünden beri yapılan önemli değişiklikler
- AndroidX ComponentActivityartıkMenuHostarayüzünü uyguluyor. Bu, herhangi bir bileşenin etkinliğe birMenuProviderörneği ekleyerekActionBaröğesine menü öğeleri eklemesine olanak tanır. HerMenuProvider, isteğe bağlı olarakLifecycleile eklenebilir. BuLifecycle,Lifecycledurumuna göre menü öğelerinin görünürlüğünü otomatik olarak kontrol eder veLifecycleyok edildiğindeMenuProvideröğesinin kaldırılmasını sağlar.
- Kotlin'de özel sözleşmeler yazan geliştiricilerin giriş ve çıkış sınıfları için doğru nullability'yi tanımlayabilmesini sağlamak amacıyla ActivityResultContractsınıfı Kotlin'de yeniden yazıldı.
- Uygun nullability'yi sağlamak için ActivityResultContractssınıfı ve sözleşmeleri Kotlin'de yeniden yazıldı.
Sürüm 1.4.0-rc01
13 Ekim 2021
androidx.activity:activity:1.4.0-rc01, androidx.activity:activity-compose:1.4.0-rc01 ve androidx.activity:activity-ktx:1.4.0-rc01 özellikleri kullanıma sunulur. 1.4.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ActivityResultRegistry,- launcharaması herhangi bir- Exceptionoluşturduğunda artık- ActivityResultCallbackiçin sonuç döndürmeyecek. (If4f91, b/200845664)
Sürüm 1.4.0-beta01
29 Eylül 2021
androidx.activity:activity:1.4.0-beta01, androidx.activity:activity-compose:1.4.0-beta01 ve androidx.activity:activity-ktx:1.4.0-beta01 özellikleri kullanıma sunulur. 1.4.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Java programlama dilindeki kod kullanılırken ActivityResultContracts.OpenMultipleDocumentsveActivityResultContracts.GetMultipleContentsiçin çıkış türününList<? extends Uri>olarak kullanılmasına neden olan tür düzeltildi. (If71de)
- ActivityResultContracts.StartActivityForResult,- ActivityResultContracts.StartIntentSenderForResultve- ActivityResultContracts.RequestMultiplePermissionssınıflarındaki herkese açık sabitlere, artık herkese açık olan- Companionnesneleri aracılığıyla Kotlin kullanırken erişilebiliyor. (aosp/1832555)
Belge Güncellemeleri
- startActivityForResult,- startIntentSenderForResult,- onActivityResult,- requestPermissionsve- onRequestPermissionsResultolmak üzere artık Activity Result API'leri tarafından işlenen API'lerin desteğinin sonlandırılmasıyla ilgili mesajlar daha ayrıntılı hale getirildi. (cce80f)
Sürüm 1.4.0-alpha02
15 Eylül 2021
androidx.activity:activity:1.4.0-alpha02, androidx.activity:activity-compose:1.4.0-alpha02 ve androidx.activity:activity-ktx:1.4.0-alpha02 özellikleri kullanıma sunulur. 1.4.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- activity-composeyapısı artık- LaunchDuringCompositionlint hatası içeriyor. Bu hata,- ActivityResultLauncheryapısının- launchyöntemini çağırmanızı engelliyor. Bunun nedeni, yapının yan etkisiz olması gerektiğidir. Yan etkileri işlemek için API'leri kullanın. (7c2bbe, b/191347220)
API Değişiklikleri
- Kotlin'de özel sözleşmeler yazan geliştiricilerin giriş ve çıkış sınıfları için doğru nullability'yi tanımlayabilmesini sağlamak amacıyla ActivityResultContractsınıfı Kotlin'de yeniden yazıldı. (I8a8f5)
- ActivityResultContractssınıfı ve sözleşmeleri, uygun nullability'yi sağlamak için Kotlin'de yeniden yazıldı. (I69802)
Sürüm 1.4.0-alpha01
1 Eylül 2021
androidx.activity:activity:1.4.0-alpha01, androidx.activity:activity-compose:1.4.0-alpha01 ve androidx.activity:activity-ktx:1.4.0-alpha01 özellikleri kullanıma sunulur. 1.4.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- AndroidX ComponentActivityartıkMenuHostarayüzünü uyguluyor. Bu, herhangi bir bileşenin etkinliğe birMenuProviderörneği ekleyerekActionBaröğesine menü öğeleri eklemesine olanak tanır. HerMenuProvider, isteğe bağlı olarakLifecycleile eklenebilir. BuLifecycle,Lifecycledurumuna göre menü öğelerinin görünürlüğünü otomatik olarak kontrol eder veLifecycleyok edildiğindeMenuProvideröğesinin kaldırılmasını sağlar. (I3b608):
/**
  * Using the addMenuProvider() API directly in your Activity
  **/
class ExampleActivity : ComponentActivity(R.layout.activity_example) {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    // Add menu items without overriding methods in the Activity
   addMenuProvider(object : MenuProvider {
      override fun onCreateMenu(menu: Menu, menuInflater: MenuInflater) {
        // Add menu items here
        menuInflater.inflate(R.menu.example_menu, menu)
      }
      override fun onMenuItemSelected(menuItem: MenuItem): Boolean {
        // Handle the menu selection
        return true
      }
    })
  }
}
/**
  * Using the addMenuProvider() API in a Fragment
  **/
class ExampleFragment : Fragment(R.layout.fragment_example) {
  override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    // The usage of an interface lets you inject your own implementation
    val menuHost: MenuHost = requireActivity()
  
    // Add menu items without using the Fragment Menu APIs
    // Note how we can tie the MenuProvider to the viewLifecycleOwner
    // and an optional Lifecycle.State (here, RESUMED) to indicate when
    // the menu should be visible
    menuHost.addMenuProvider(object : MenuProvider {
      override fun onCreateMenu(menu: Menu, menuInflater: MenuInflater) {
        // Add menu items here
        menuInflater.inflate(R.menu.example_menu, menu)
      }
      override fun onMenuItemSelected(menuItem: MenuItem): Boolean {
        // Handle the menu selection
        return true
      }
    }, viewLifecycleOwner, Lifecycle.State.RESUMED)
  }
Davranış Değişiklikleri
- ActivityResultRegistryartık- launch()işlevini kaydedilmemiş veya kaydı silinmiş bir- ActivityResultLauncherüzerinde çağırmaya çalışırken- IllegalStateExceptionhatası verecek. (Ida75d, b/192567522)
Harici Katkı (External Contribution)
Sürüm 1.3.1
Sürüm 1.3.1
4 Ağustos 2021
androidx.activity:activity:1.3.1, androidx.activity:activity-compose:1.3.1 ve androidx.activity:activity-ktx:1.3.1 özellikleri kullanıma sunulur. 1.3.1 sürümü şu commit'leri içerir.
Bağımlılık güncellemeleri
- Etkinlik artık Kotlin 1.5.21'e bağlıdır.
- Etkinlik Yazma özelliği artık Yazma 1.0.1özelliğine bağlıdır.
Sürüm 1.3.0
Sürüm 1.3.0
28 Temmuz 2021
androidx.activity:activity:1.3.0, androidx.activity:activity-compose:1.3.0 ve androidx.activity:activity-ktx:1.3.0 özellikleri kullanıma sunulur. 1.3.0 sürümü şu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
- Activity Compose yapısı: activity-composeyapısı, Jetpack Compose kullanıcı arayüzünüzü bir etkinlikte barındırmak içinsetContentuzantı yöntemini ve sistemin geri düğmesini ve etkinlik sonucu API'lerini işlemek üzereComponentActivityAPI'leriyle etkileşim kurmak için Compose'a özgü sarmalayıcıları sağlar. Daha fazla bilgi için belgeleri inceleyin.
- CaptureVideo sözleşmesi: CaptureVideoActivityResultContract, artık kullanımdan kaldırılanTakeVideosözleşmesinin yerini alır ve birçok kamera uygulamasında çalışan, başarıyı belirten bir boole değeri döndürür.
- Pencere içinde pencere ipucu görünümü izleme: activity-ktxkullanıcıları artıkActivityüzerindetrackPipAnimationHintViewuzantı yöntemini kullanarak görünümün pencereye göre konumu değiştikçePictureInPictureParamsöğesini görünümün yeni konumuyla otomatik olarak yeniden oluşturabilir.
Sürüm 1.3.0-rc02
14 Temmuz 2021
androidx.activity:activity:1.3.0-rc02, androidx.activity:activity-compose:1.3.0-rc02 ve androidx.activity:activity-ktx:1.3.0-rc02 özellikleri kullanıma sunulur. 1.3.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ActivityResultRegistrygeri çağırmaları artık düzgün şekilde kaydedilip geri yüklendiği için geri çağırmalar savedState'te yinelenmiyor. (I97816, b/191893160)
Sürüm 1.3.0-rc01
1 Temmuz 2021
androidx.activity:activity:1.3.0-rc01, androidx.activity:activity-compose:1.3.0-rc01 ve androidx.activity:activity-ktx:1.3.0-rc01, 1.3.0-beta02'e kıyasla herhangi bir değişiklik yapılmadan yayınlandı. 1.3.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.3.0-beta02
16 Haziran 2021
androidx.activity:activity:1.3.0-beta02, androidx.activity:activity-compose:1.3.0-beta02 ve androidx.activity:activity-ktx:1.3.0-beta02 özellikleri kullanıma sunulur. 1.3.0-beta02 sürümü şu commit'leri içerir.
activity-compose, Compose 1.0.0-beta09'a bağlı olacak şekilde güncellendi. androidx.compose.ui:ui-test-junit4 artık activity-compose ile derleme zamanı bağımlılığına sahip.
Sürüm 1.3.0-beta01
2 Haziran 2021
androidx.activity:activity:1.3.0-beta01, androidx.activity:activity-compose:1.3.0-beta01 ve androidx.activity:activity-ktx:1.3.0-beta01 özellikleri kullanıma sunulur. 1.3.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Daha önce desteği sonlandırılan @Composable registerForActivityResult()yöntemi kaldırıldı. LütfenrememberLauncherForActivityResult()seçeneğini kullanın. (Ic39d3)
Sürüm 1.3.0-alpha08
18 Mayıs 2021
androidx.activity:activity:1.3.0-alpha08, androidx.activity:activity-compose:1.3.0-alpha08 ve androidx.activity:activity-ktx:1.3.0-alpha08 özellikleri kullanıma sunulur. 1.3.0-alpha08 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni CaptureVideoActivityResultContract, videonuzun belirtilen URI'ye başarıyla kaydedilip kaydedilmediğini belirten bir boolean değeriniActivityResultCallbacköğenize döndürür. Bu, artık kullanımdan kaldırılanTakeVideosözleşmesinin yerini alıyor. Kamera uygulamaları, küçük resim bit eşleminin döndürülmesini çok nadiren desteklediğinden sonuç yararlı olmuyordu. (Ie21f2, b/185938070)
- Görünüm her hareket ettiğinde PipParams'in kaynak dikdörtgen ipucunu güncellemek için yeni API Activity#setPipAnimationHintVieweklendi. (I9063d)
API Değişiklikleri
- rememberLauncherForActivityResultişlevi artık- unregister()işlevini kullanımdan kaldıran bir başlatıcı döndürüyor. Başlatıcının kaydedilmesi ve kaydının silinmesi- rememberLauncherForActivityResulttarafından otomatik olarak gerçekleştiriliyor. (I2443e)
Compose Uyumluluğu
- androidx.activity:activity-compose:1.3.0-alpha08yalnızca- 1.0.0-beta07ve sonraki Compose sürümleriyle uyumludur.
Sürüm 1.3.0-alpha07
21 Nisan 2021
androidx.activity:activity:1.3.0-alpha07, androidx.activity:activity-compose:1.3.0-alpha07 ve androidx.activity:activity-ktx:1.3.0-alpha07 özellikleri kullanıma sunulur. 1.3.0-alpha07 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- rememberLauncherForActivityResultartık aynı örnek için kararlı bir referans döndürüyor- ActivityResultLauncher. Bu, yeniden oluşturma nedeniyle sözleşme değişse bile geçerlidir. (Id2d6d)
- 1.3.0'dan yüksek kararsız Fragment sürümlerini kullanmak artık- 1.3.0kullanmanızı söyleyen yanlış pozitif bir lint hatası oluşturmayacak. (aosp/1670206, b/184847092)
Sürüm 1.3.0-alpha06
7 Nisan 2021
androidx.activity:activity:1.3.0-alpha06, androidx.activity:activity-compose:1.3.0-alpha06 ve androidx.activity:activity-ktx:1.3.0-alpha06 özellikleri kullanıma sunulur. 1.3.0-alpha06 sürümü şu commit'leri içerir.
API Değişiklikleri
- Döndürülen ActivityResultLauncheröğesinin sizin adınıza hatırlanan yönetilen bir nesne olduğunu daha iyi belirtmek içinregisterForActivityResult()API'sinin adırememberLauncherForActivityResult()olarak değiştirildi.unregisterişlevini çağırma girişimi artıkActivityResultLauncherdöndürmeyecek ve hata verecek. (I2bb6d)
- LocalOnBackPressedDispatcherOwner.currentve- LocalActivityResultRegistryOwner.current, geçerli kompozisyonda kullanılabilir olup olmadığını daha iyi belirlemek için artık null değer döndürüyor. Sırasıyla- BackHandlerve- rememberLauncherForActivityResult()gibi bu API'leri gerektiren API'ler, temel sahip bulunamazsa artık daha açıklayıcı bir hata verecek.- NavHostartık- OnBackPressedDispatcherOwnerbulunmadığında bile çalışıyor. Bu durum,- NavHostönizlenirken geçerlidir. (I7d8b4)
Hata Düzeltmeleri
- BackHandlerartık Etkinlik- STOPPEDolduğunda, ardından tekrar- STARTEDolduğunda ve LifecycleOwner ile başka geri çağırma işlemleri eklendiğinde geri tuşuna basma işlemlerini düzgün şekilde yakalayacak. (I71de6, b/182284739)
- launch()girişine sahip özel bir- ActivityResultContractile- launch()yöntem uzantısının kullanılması artık- NullPointerException'e (I76282, b/183837954) neden olmayacak.- Unit
Sürüm 1.3.0-alpha05
24 Mart 2021
androidx.activity:activity:1.3.0-alpha05, androidx.activity:activity-compose:1.3.0-alpha05 ve androidx.activity:activity-ktx:1.3.0-alpha05 özellikleri kullanıma sunulur. 1.3.0-alpha05 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Etkinlik 1.2.2: Fragment 1.3.1 veya daha yeni bir sürüm kullanılırken yanlış pozitif sonuç veren InvalidFragmentVersionForActivityResultlint kontrolündeki sorun düzeltildi. (I54da1, b/182388985)
- Etkinlik 1.2.2'den itibaren: ComponentActivity, daha önce başka birIntent'de ek olarak tutulan birActivityResultContract'tanIntentbaşlatıldığında artıkClassNotFoundException'ı önlüyor. (Ieff05, b/182906230)
Bağımlılık Güncellemeleri
- Etkinlik 1.2.2 sürümünden itibaren: Etkinlik artık Yaşam Döngüsü 2.3.1'ne bağlıdır.
Sürüm 1.3.0-alpha04
10 Mart 2021
androidx.activity:activity:1.3.0-alpha04, androidx.activity:activity-compose:1.3.0-alpha04 ve androidx.activity:activity-ktx:1.3.0-alpha04 özellikleri kullanıma sunulur. 1.3.0-alpha04 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Etkinlik 1.2.1bölümünde:RequestMultiplePermissionsartık yalnızca daha önce verilmeyen izinler yerine istenen tüm izinlerle ilgili sonuçlar döndürüyor. (I50bc3, b/180884668)
- Etkinlik 1.2.1:ActivityResultRegistryartık devam edenlaunch()isteklerinin, aynı anahtarla önceunregister(), ardından tekrarregister()yapsanız bile sonuçlarını döndürmesini sağlıyor. (I9ef34, b/181267562)
- Activity Compose artık test bağımlılıklarını çalışma zamanı sınıf yoluna eklemiyor. (Ifd8b3)
- BackHandlerile ilgili olarak, daha önce ayarlanmış- onBacklambda'nın yeniden oluşturma işleminden sonra hâlâ kullanılmasına neden olan sorun düzeltildi. (8eb5eb)
Sürüm 1.3.0-alpha03
24 Şubat 2021
androidx.activity:activity:1.3.0-alpha03, androidx.activity:activity-compose:1.3.0-alpha03 ve androidx.activity:activity-ktx:1.3.0-alpha03 özellikleri kullanıma sunulur. 1.3.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- Composable'lar içindeki etkinliklerden sonuç almak için artık bir Composable registerForActivityResultişlevi var. (Ia7851, b/172690553)
API Değişiklikleri
- LocalOnBackPressedDispatcherOwnerartık- asProvidableCompositionLocal()API'nin yerini alan ve- CompositionLocalProviderile kullanılabilen- providesişlevlerine sahip. (I45d24)
Sürüm 1.3.0-alpha02
10 Şubat 2021
androidx.activity:activity:1.3.0-alpha02, androidx.activity:activity-compose:1.3.0-alpha02 ve androidx.activity:activity-ktx:1.3.0-alpha02 özellikleri kullanıma sunulur. 1.3.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Etkinlik Oluşturma'da 1.3.0-alpha01Oluşturma1.0.0-alpha12kullanılırkenNoSuchMethodError: No static method setContentistisnasına neden olan bir sorun düzeltildi. Tüm Compose kullanıcıları1.3.0-alpha02ve üzeri sürümleri kullanmalıdır. (b/179911234)
API Değişiklikleri
- BackHandlerAPI, bir Composable'ın sistemin geri düğmesini engellemesine izin vermek için kullanılabilir. (I58ed5, b/172154006)
Sürüm 1.3.0-alpha01
10 Şubat 2021
androidx.activity:activity:1.3.0-alpha01, androidx.activity:activity-compose:1.3.0-alpha01 ve androidx.activity:activity-ktx:1.3.0-alpha01 özellikleri kullanıma sunulur. 1.3.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni activity-composeyapısı,androidx.activity'ye özgü API'ler için Jetpack Compose'a özel yardımcılar sağlar.- ComponentActivity.setContent,- androidx.compose.ui.platform.setContentkonumundan- androidx.activity.compose.setContentkonumuna taşındı. (Icf416)
 
Bilinen Sorunlar
- Activity Compose 1.3.0-alpha01veandroidx.compose.ui:ui-test-junit4:1.0.0-alpha12gibi ona bağlı kitaplıkların kullanılmasıNoSuchMethodError: No static method setContentistisnasına neden olur. (b/179911234)
Sürüm 1.2.4
Sürüm 1.2.4
21 Temmuz 2021
androidx.activity:activity:1.2.4 ve androidx.activity:activity-ktx:1.2.4 yayınlandı. 1.2.4 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Etkinlik 1.3.0-rc02: ActivityResultRegistry geri çağırmaları artık düzgün şekilde kaydedilip geri yükleniyor. Böylece geri çağırmalar savedState'te yinelenmiyor. (I97816, b/191893160)
Sürüm 1.2.3
Sürüm 1.2.3
5 Mayıs 2021
androidx.activity:activity:1.2.3 ve androidx.activity:activity-ktx:1.2.3 yayınlandı. 1.2.3 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- launch()girişine sahip özel bir- ActivityResultContractile- launch()yöntem uzantısının kullanılması artık- NullPointerException'e (I76282, b/183837954) neden olmayacak.- Unit
- Yeni bir Fragments sürümünün anlık görüntü, alfa, beta veya RC derlemesini kullanırken Fragment 1.3.0kullanmanızı söyleyen yanlış pozitif lint hatası düzeltildi. (f4a57e, b/184847092)
Sürüm 1.2.2
Sürüm 1.2.2
24 Mart 2021
androidx.activity:activity:1.2.2 ve androidx.activity:activity-ktx:1.2.2 yayınlandı. 1.2.2 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Fragment 1.3.1 veya daha yeni bir sürüm kullanılırken yanlış pozitif sonuçlara yol açan InvalidFragmentVersionForActivityResultlint kontrolündeki sorun düzeltildi. (I54da1, b/182388985)
- ComponentActivity, daha önce başka bir- Intent'de ekstra olarak tutulan bir- ActivityResultContract'den- Intentbaşlatırken artık- ClassNotFoundException'den kaçınıyor. (Ieff05, b/182906230)
Bağımlılık Güncellemeleri
- Etkinlik artık yaşam döngüsüne 2.3.1bağlıdır.
Sürüm 1.2.1
Sürüm 1.2.1
10 Mart 2021
androidx.activity:activity:1.2.1 ve androidx.activity:activity-ktx:1.2.1 yayınlandı. 1.2.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- RequestMultiplePermissionsartık yalnızca daha önce verilmeyen izinler yerine istenen tüm izinlerle ilgili sonuçları döndürüyor. (I50bc3, b/180884668)
- ActivityResultRegistryartık devam eden- launch()isteklerinin, aynı anahtarla önce- unregister(), ardından tekrar- register()yapmanız durumunda bile sonuçlarını döndürmesini sağlıyor. (I9ef34, b/181267562)
Sürüm 1.2.0
Sürüm 1.2.0
10 Şubat 2021
androidx.activity:activity:1.2.0 ve androidx.activity:activity-ktx:1.2.0 yayınlandı. 1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
- Etkinlik Sonucu API'leri: ComponentActivityartıkActivityResultRegistrysunuyor. Bu API, Etkinliğinizdeki veya Parçanızdaki yöntemleri geçersiz kılmadanstartActivityForResult()+onActivityResult()verequestPermissions()+onRequestPermissionsResult()akışlarını işlemenize olanak tanır,ActivityResultContractaracılığıyla tür güvenliğini artırır ve bu akışları test etmek için kancalar sağlar. Güncellenen Bir Etkinlikten Sonuç Alma başlıklı makaleyi inceleyin.
- ContextAware:- ComponentActivityartık- ContextAware'ı uyguluyor. Bu sayede, temel- Activity.onCreate()'den önce geri arama alacak bir veya daha fazla- OnContextAvailableListenerörneği ekleyebilirsiniz.- Askıya alma Kotlin uzantısı withContextAvailable(), bağlam kullanılabilir hale geldiğinde askıya alma işlemi yapmayan bir blok çalıştırmanıza ve sonuç döndürmenize olanak tanır.
- Bu API, FragmentActivitytarafından Fragment 1.3.0'daFragmentManagerdurumunu geri yüklemek için kullanılır.FragmentActivityalt sınıflarına eklenen tüm dinleyiciler bu dinleyiciden sonra çalışır.
- Bu API, AppCompat 1.3.0-alpha02 veya sonraki sürümlerde AppCompatActivitytarafından kullanılır.AppCompatActivityalt sınıflarına eklenen tüm dinleyiciler bu dinleyiciden sonra çalışır.
 
- Askıya alma Kotlin uzantısı 
- ViewTreeDestek:- ComponentActivityartık Lifecycle- 2.3.0ve SavedState- 1.1.0'te eklenen- ViewTreeLifecycleOwner.get(View),- ViewTreeViewModelStoreOwner.get(View)ve- ViewTreeSavedStateRegistryOwnerAPI'lerini destekliyor. Bu sayede, doğrudan- ComponentActivity'ye eklenen tüm Görünümler için Etkinliği- LifecycleOwner,- ViewModelStoreOwnerve- SavedStateRegistryOwnerolarak döndürecek.
- reportFullyDrawn() geri bağlantı: reportFullyDrawn()sınıfınınActivityyöntemi, tüm API düzeylerinde çalışacak şekildeComponentActivity'ye geri bağlantılandı. Bu sayede API 19'daki kilitlenme sorunu düzeltildi ve tüm API düzeylerinde bu yöntem için izleme eklendi.
Sürüm 1.2.0-rc01
16 Aralık 2020
androidx.activity:activity:1.2.0-rc01 ve androidx.activity:activity-ktx:1.2.0-rc01 yayınlandı. 1.2.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ActivityResultRegistryartık her zaman kaydedilen durumu tam olarak geri yükler. (Idd56b)
- ComponentActivity.reportFullyDrawniçin izleme ekleme (Ic7632)
Harici Katkı (External Contribution)
- ComponentActivityartık- reportFullyDrawn()'yi geçersiz kılarak tüm API düzeylerinde çağrılmasına olanak tanıyor ve API 19 cihazlarda uygun sistem izni olmadan bu yöntem çağrıldığında meydana gelen kilitlenme sorununu düzeltiyor. Teşekkürler Simon Schiller! (b/163239764, #103)
Sürüm 1.2.0-beta02
2 Aralık 2020
androidx.activity:activity:1.2.0-beta02 ve androidx.activity:activity-ktx:1.2.0-beta02 yayınlandı. 1.2.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Etkinlik Sonucu API'sinin, Lifecycleile kaydedildiğinde sonuçları sunmadan önce Yaşam Döngüsü'nünSTARTEDolmasını beklememesi sorunu düzeltildi. (I109ea)
Harici Katkı (External Contribution)
- launch()ile ilgili dokümanlar,- ActivityNotFoundExceptionoluşturabileceğini açıkça belirtecek şekilde güncellendi. Thanks Michał Zieliński! (aosp/1493580)
Sürüm 1.2.0-beta01
1 Ekim 2020
androidx.activity:activity:1.2.0-beta01 ve androidx.activity:activity-ktx:1.2.0-beta01 yayınlandı. 1.2.0-beta01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ActivityResultRegistryartık istek kodu olarak kullanılacak, ayrılmamış bir tam sayı bulana kadar rastgele tam sayılar oluşturur- register(). Böylece, istek kodlarının artırılmasından kaynaklanabilecek olası tam sayı taşması önlenir. (b/168779518)
- Lifecyclegözlemciler,- ActivityResultLauncherüzerinde- unregister()çağrıldığında düzgün şekilde kaldırılıyor. (b/165608393)
Davranış Değişiklikleri
- ActivityResultRegistry,- Lifecycledeğeri- STARTED'a ulaşmış bir- LifecycleOwnerile- register()'ı çağırmaya çalışırken artık- IllegalStateExceptionistisnası oluşturuyor. (b/165435866)
Belgeler Güncellendi
- ContextAwaredoküman bağlantıları- LifecycleOwner,- Lifecyclegeri aramaları oluşturma ve yok etme etkinlikleri için uygun yer olarak vurgular. (aosp/1414152)
Sürüm 1.2.0-alpha08
19 Ağustos 2020
androidx.activity:activity:1.2.0-alpha08 ve androidx.activity:activity-ktx:1.2.0-alpha08 yayınlandı. 1.2.0-alpha08 sürümü şu commit'leri içerir.
Yeni Özellikler
- ComponentActivityartık- ContextAwareözelliğini uyguluyor. Bu özellik sayesinde, temel- Activity.onCreate()'den önce geri arama alacak bir veya daha fazla- OnContextAvailableListenerörneği ekleyebilirsiniz. (b/161390636)- Askıya alma Kotlin uzantısı withContextAvailable(), bağlam kullanılabilir hale geldiğinde askıya alma işlemi yapmayan bir blok çalıştırmanıza ve sonuç döndürmenize olanak tanır. (I8290c)
- Bu API, FragmentActivitytarafından Fragment 1.3.0-alpha08 sürümündeFragmentManagerdurumunu geri yüklemek için kullanılır.FragmentActivityalt sınıflarına eklenen tüm dinleyiciler bu dinleyiciden sonra çalışır. (I513da)
- Bu API, AppCompat 1.3.0-alpha02 sürümünde AppCompatActivitytarafından kullanılır.AppCompatActivityalt sınıflarına eklenen tüm dinleyiciler bu dinleyiciden sonra çalışır. (I513da)
 
- Askıya alma Kotlin uzantısı 
Hata Düzeltmeleri
- ActivityResultFragmentVersionDetectorLint 27.1.0 veya sonraki sürümleri kullanılırken hata analizi kontrolünün bozulmasına neden olan sorun düzeltildi. (b/162155191)
Sürüm 1.2.0-alpha07
22 Temmuz 2020
androidx.activity:activity:1.2.0-alpha07 ve androidx.activity:activity-ktx:1.2.0-alpha07 yayınlandı. 1.2.0-alpha07 sürümü şu commit'leri içerir.
Yeni Özellikler
- Activity Result API'yi kullanırken Fragment 1.3.0-alpha07kullandığınızı doğrulayan yeni birInvalidFragmentVersionForActivityResultlint kontrolü eklendi. Bu sayede, "geçersiz istek kodu" sorunları nedeniyle çalışma zamanı çökmeleri ve Fragment'lerin eski sürümlerinin kullanılması nedeniyle izin isteklerinin çalışmaması önlenir. (b/152554847)
Harici Katkı (External Contribution)
- RequestPermissionActivityResult sözleşmesinin sonuçları ayrıştırılırken- ArrayIndexOutOfBoundsExceptionhatası düzeltildi. (I8f9e3, b/161057605)
Sürüm 1.2.0-alpha06
10 Haziran 2020
androidx.activity:activity:1.2.0-alpha06 ve androidx.activity:activity-ktx:1.2.0-alpha06 yayınlandı. 1.2.0-alpha06 sürümü şu commit'leri içerir.
Yeni Özellikler
- Artık ActivityResultveintentöğelerine doğrudan erişmek için Kotlin'deActivityResultsınıfını yapılandırabilirsiniz.requestCode(b/157212935)
- ActivityResultLauncherartık başlatıcıyı kaydetmek için kullanılan- ActivityResultContractalmanıza olanak tanıyor. (b/156875743)
API Değişiklikleri
- Önemli değişiklik: ActivityResultRegistryüzerindekiinvoke()yöntemi,onLaunch()olarak yeniden adlandırıldı. (b/157496491)
- OpenMultipleDocumentssözleşmesi artık sonuç döndürülmezse kayıtlı geri çağırmaya- nullyerine boş bir liste döndürüyor. (b/157348014)
Sürüm 1.2.0-alpha05
20 Mayıs 2020
androidx.activity:activity:1.2.0-alpha05 ve androidx.activity:activity-ktx:1.2.0-alpha05 yayınlandı. 1.2.0-alpha05 sürümü şu commit'leri içerir.
Yeni Özellikler
- ComponentActivityiçinde- Viewkullanılırken Lifecycle- 2.3.0-alpha03'dan- ViewTreeViewModelStoreOwnerve SavedState- 1.1.0-alpha01'ten- ViewTreeSavedStateRegistryOwneriçin destek eklendi. (aosp/1297993, aosp/1300264)
API Değişiklikleri
- TakePicturesözleşmesi artık- Urisağlanan resme yazılırken kamera uygulamaları tarafından çok nadiren desteklendiği için küçük resim- Bitmapyerine başarıyı gösteren bir- booleandöndürüyor. (b/154302879)
- ActivityResultLauncherüzerindeki- invoke()uzantıları, bunların eşzamansız işlemler olduğunu daha iyi belirtmek için- launch()'nin açıkça kullanılması amacıyla kaldırıldı.- launchiçin Kotlin uzantıları,- ActivityResultLauncher<Void>ve- ActivityResultLauncher<Unit>için- androidx.activity.resultpaketine eklendi. Bu uzantılar, sırasıyla- nullveya- Unitiletme ihtiyacını ortadan kaldırarak daha önce- invoke()uzantılarındaki davranışı yansıtıyor. (aosp/1304674, aosp/1304675)
- IntentSenderRequest.Builder,- setFlagsMask()ve- setFlagsValues()yöntemleri tek bir- setFlags()yönteminde birleştirildi. (aosp/1302111)
Hata Düzeltmeleri
- LifecycleOwnerile- ActivityResultCallbackkaydedilirken geri çağırmanın durum- STARTED'ye ulaşmadan önce tetiklenmesi sorunu düzeltildi. (aosp/1309744)
Davranış Değişiklikleri
- ActivityResultRegistryartık- 0yerine- 0xFFFFile başlayan istek kodları oluşturuyor. Bu sayede, bir etkinlikte- startActivityForResult()veya- requestPermissions()kullanılırken çakışma önleniyor. (aosp/1302324)
Sürüm 1.2.0-alpha04
29 Nisan 2020
androidx.activity:activity:1.2.0-alpha04 ve androidx.activity:activity-ktx:1.2.0-alpha04 yayınlandı. 1.2.0-alpha04 sürümü şu commit'leri içerir.
Yeni Özellikler
- ActivityResult API'lerine startIntentSenderForResult'u çağırabilen bir sözleşme eklendi. (b/153007517)
API Değişiklikleri
- prepareCall()yöntemi,- ComponentActivityve Fragment- 1.3.0-alpha04'ta- registerForActivityResult()olarak yeniden adlandırıldı. (aosp/1278717)
- GetContents,- OpenDocumentsve- RequestPermissionssözleşmelerinin adları sırasıyla- GetMultipleContents,- OpenMultipleDocumentsve- RequestMultiplePermissionsolarak değiştirildi. (aosp/1280161)
- ComponentActivityartık- ActivityResultRegisteryOwnerarayüzünü uyguluyor. (aosp/1290888)
- - ComponentActivityüzerindekistartActivityForResult()/onActivityResult()veonRequestPermissionsResult()API'leri kullanımdan kaldırıldı. Lütfen Activity Result API'lerini kullanın. (b/154751887)
Hata Düzeltmeleri
- GetMultipleContentsve- OpenMultipleDocumentssözleşmelerini kullanırken tek bir öğe seçildiğinde artık geri çağırma işlevinize doğru şekilde döndürülüyor. (b/152941153)
Sürüm 1.2.0-alpha03
1 Nisan 2020
androidx.activity:activity:1.2.0-alpha03 ve androidx.activity:activity-ktx:1.2.0-alpha03 yayınlandı. 1.2.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- ActivityResultContractstarafından sağlanan önceden oluşturulmuş sözleşmeler grubuna- TakeVideo,- PickContact,- GetContent,- GetContents,- OpenDocument,- OpenDocuments,- OpenDocumentTreeve- CreateDocumentsözleşmeleri eklendi. (aosp/1262482, aosp/1266916, aosp/1268960)
- Etkinlik sonucu API'leri artık isteğe bağlı ActivityOptionsCompatile sonuç için etkinlik başlatmayı destekliyor. (b/151860054)
API Değişiklikleri
- TakePicturesözleşmesi artık resmin depolanacağı yer için- Urigirişi alıyor. Giriş almayan önceki sözleşmenin adı- TakePicturePreviewolarak değiştirildi. (aosp/1262482)
- ActivityResultRegistryüzerindeki- registerActivityResultCallback()yöntemi,- register()olarak yeniden adlandırıldı. (aosp/1267621)
- ActivityResultLauncherüzerindeki- dispose()yöntemi- unregister()olarak yeniden adlandırıldı ve- ActivityResultRegistryüzerindeki- unregisterResultCallback()kaldırıldı. (aosp/1267621)
- createIntent()- ActivityResultContactyöntemi artık açık niyetler oluşturmayı mümkün kılmak için girişe ek olarak- Contextalıyor. (aosp/1238800)
- Artık ActivityResultContract,startActivityForResult'ı çağırmadan sonuç sunmak içingetSynchronousResult()'ı geçersiz kılabilir. Bu, istenen izinler zaten verilmişseRequestPermissionveRequestPermissionssözleşmeleri tarafından "verildi" durumunu doğru şekilde iletmek için kullanılır. (b/151110799)
- Daha önce kullanılabilen Dialsözleşmesi,IntentstartActivityForResult()ile kullanılmak üzere tasarlanmadığı için kaldırıldı. (aosp/1266916)
- Genişletilmemesi gereken birçok Etkinlik Sonucu API'si artık final. Bu,getActivityResultRegistry(),prepareCall()yöntemleri,invoke()hariç tümActivityResultRegistryyöntemleri ve isteğe bağlı ekstraları desteklemeyen bir dizi varsayılan sözleşmeyi içerir. (b/152439361)
Hata Düzeltmeleri
- Yapılandırma değişikliğinden sonra henüz yeniden kaydedilmemiş bir geri aramaya sonuç göndermeye çalışırken NullPointerExceptioniçindeActivityResultRegistrysorunu düzeltildi.ActivityResultRegistryartık bu bekleyen sonuçları tutuyor ve geri arama yeniden kaydedildiğinde bunları iletiyor. (b/152137004)
Sürüm 1.2.0-alpha02
18 Mart 2020
androidx.activity:activity:1.2.0-alpha02 ve androidx.activity:activity-ktx:1.2.0-alpha02 yayınlandı. 1.2.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- ActivityResultRegistry: ComponentActivityartıkstartActivityForResult()+onActivityResult()verequestPermissions()+onRequestPermissionsResult()akışlarını Activity veya Fragment'inizdeki yöntemleri geçersiz kılmadan işlemenize olanak tanıyan birActivityResultRegistrysunuyor,ActivityResultContractaracılığıyla tür güvenliğini artırıyor ve bu akışları test etmek için kancalar sağlıyor. Güncellenen Bir Etkinlikten Sonuç Alma başlıklı makaleyi inceleyin. (b/125158199)
Sürüm 1.2.0-alpha01
4 Mart 2020
androidx.activity:activity:1.2.0-alpha01 ve androidx.activity:activity-ktx:1.2.0-alpha01 yayınlandı. 1.2.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Lifecycle 2.3.0-alpha01içinde eklenenViewTreeLifecycleOwner.get(View)API'si için destek eklendi. Bu API, doğrudan Etkinliğe eklenen tüm Görünümler için EtkinliğiLifecycleOwnerolarak döndürecek. (aosp/1182955)
Hata Düzeltmeleri
- Platformun eski sürümlerinde çalışırken Etkinlik 1.1.0'daonBackPressed()'nınandroid.app.FragmentManager'deki bir hata nedeniyleIllegalStateException'ye neden olduğu bir gerileme düzeltildi. (b/146290338)
Sürüm 1.1.0
Sürüm 1.1.0
22 Ocak 2020
androidx.activity:activity:1.1.0 iptal edilir.  Sürüm 1.1.0 şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
- Lifecycle ViewModel SavedState Integration: SavedStateViewModelFactory, artıkby viewModels(),ViewModelProvideroluşturucusu veyaViewModelProviders.of()ileComponentActivityya da alt sınıfları kullanılırken varsayılan fabrika olarak kullanılıyor.
Sürüm 1.1.0-rc03
4 Aralık 2019
androidx.activity:activity:1.1.0-rc03 ve androidx.activity:activity-ktx:1.1.0-rc03 yayınlandı.  1.1.0-rc03 sürümü şu commit'leri içerir.
Bağımlılık değişiklikleri
- Etkinlik artık Lifecycle 2.2.0-rc03ve Lifecycle ViewModel SavedState1.0.0-rc03'e bağlıdır.
Sürüm 1.1.0-rc02
7 Kasım 2019
androidx.activity:activity:1.1.0-rc02 ve androidx.activity:activity-ktx:1.1.0-rc02 yayınlandı.  1.1.0-rc02 sürümü şu commit'leri içerir.
Bağımlılık değişiklikleri
- Etkinlik artık yaşam döngüsüne bağlıdır 2.2.0-rc02.
Sürüm 1.1.0-rc01
23 Ekim 2019
androidx.activity:activity:1.1.0-rc01 ve androidx.activity:activity-ktx:1.1.0-rc01, 1.1.0-beta01'de herhangi bir değişiklik yapılmadan yayınlanır.  1.1.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.1.0-beta01
9 Ekim 2019
androidx.activity:activity:1.1.0-beta01 ve androidx.activity:activity-ktx:1.1.0-beta01 yayınlandı.  1.1.0-beta01 sürümü şu commit'leri içerir.
Bağımlılık değişiklikleri
- Etkinlik artık SavedState 1.0.0 kararlı sürümüne bağlıdır.
Sürüm 1.1.0-alpha03
5 Eylül 2019
androidx.activity:activity:1.1.0-alpha03 ve androidx.activity:activity-ktx:1.1.0-alpha03 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
- Etkinlik artık Core 1.1.0 kararlı sürümüne bağlıdır.
Hata düzeltmeleri
- Etkinlik artık yaşam döngüsüne 2.2.0-alpha04bağlıdır.
Sürüm 1.1.0-alpha02
7 Ağustos 2019
androidx.activity:activity:1.1.0-alpha02 ve androidx.activity:activity-ktx:1.1.0-alpha02 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
- SavedStateViewModelFactory, artık- ViewModelProvideroluşturucusu olan- by viewModels()veya- ComponentActivityile- ViewModelProviders.of()kullanılırken kullanılan varsayılan fabrika oldu (b/135716331).
Sürüm 1.1.0-alpha01
2 Temmuz 2019
androidx.activity:activity:1.1.0-alpha01 ve androidx.activity:activity-ktx:1.1.0-alpha01 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
- activityartık Lifecycle- 2.2.0-alpha02'a bağlıdır. (aosp/1007817)
- activity-ktx,- lifecycle-runtime-ktxüzerinde bağımlılık oluşturdu.- activity-ktxveya- lifecycle-runtime-ktx'a bağlı kitaplıkları (ör.- fragment-ktx) kullanırken artık bağımlılıklarınıza açıkça eklemeniz gerekmiyor. (aosp/987162)- activity-ktx
Sürüm 1.0.0
Sürüm 1.0.0
5 Eylül 2019
androidx.activity:activity:1.0.0 ve androidx.activity:activity-ktx:1.0.0 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
1.0.0 sürümündeki başlıca özellikler
- ComponentActivity: ComponentActivity, Fragment1.1.0'takiFragmentActivityiçin yeni temel sınıf olarak işlev görür ve bu nedenle AppCompat1.1.0'tekiAppCompatActivityiçin de geçerlidir.
- activity-ktx: activity-ktxmodülü, ViewModel'lere erişmek içinby viewModelsKotlin özelliği uzantısını içerir. Bu modül, Fragment1.1.0'danfragment-ktxeklediğinizde otomatik olarak dahil edilir.
- OnBackPressedDispatcher: onBackPressed()işlevini geçersiz kılmaya alternatif olarak artık sistemin geri düğmesi etkinliklerini yakalamak için herhangi birLifecycleOwner(ör. fragment) öğesindenOnBackPressedCallbackkaydedebilirsiniz.addCallbackalıcı sürümüne sahip bir lambda,activity-ktx'ye eklendi. Daha fazla bilgi için Özel geri gezinme dokümanları sağlama başlıklı makaleyi inceleyin.
- onRetainCustomNonConfigurationInstance desteğinin sonlandırılması: onRetainCustomNonConfigurationInstance()ve ilgiligetLastCustomNonConfigurationInstance()API'lerinin desteği sonlandırıldı. Yapılandırma dışı durumu depolamak için ViewModels kullanılması önemle tavsiye edilir. Bu bileşenler, herhangi birViewModelStoreOwneriçin uygun olan, bileştirilebilir bir çözüm sunar. Bu çözüm, saklanan nesnelerin sahipliğini netleştirir ve etkinlik nihayet yok edildiğinde kaynakları temizlemek için bironCleared()geri çağırma işlevi sağlar.
Sürüm 1.0.0-rc01
2 Temmuz 2019
androidx.activity:activity:1.0.0-rc01 ve androidx.activity:activity-ktx:1.0.0-rc01, 1.0.0-beta01'de herhangi bir değişiklik yapılmadan yayınlanır.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Sürüm 1.0.0-beta01
5 Haziran 2019
androidx.activity::activity:1.0.0-beta01 ve androidx.activity:activity-ktx:1.0.0-beta01, 1.0.0-alpha08'de herhangi bir değişiklik yapılmadan yayınlanır.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Sürüm 1.0.0-alpha08
7 Mayıs 2019
androidx.activity:activity:1.0.0-alpha08 ve androidx.activity:activity-ktx:1.0.0-alpha08 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
API değişiklikleri
- Önemli değişiklik: ComponentActivityüzerindeki, daha önce desteği sonlandırılanaddOnBackPressedCallbackveremoveOnBackPressedCallbackyöntemleri kaldırıldı. aosp/953857
- OnBackPressedCallback'ın- setEnabled()ve- isEnabled()yöntemleri artık son halini aldı. b/131416833
- OnBackPressedCallbackiçin- remove()yöntemi artık nihai. aosp/952720
- OnBackPressedDispatcherartık herkese açık oluşturuculara sahip. Bu sayede, test vb. için kendi örneklerinizi oluşturabilirsiniz. aosp/953431
- ComponentActivityiçin- onBackPressed()artık açıkça- @MainThreadaosp/952721 olarak işaretleniyor.
Hata düzeltmeleri
- LifecycleOwnerile eklenen bir- OnBackPressedCalbacköğesinin- handleOnBackPressed()yönteminden- remove()numarası arandığında oluşan- ConcurrentModificationExceptionsorunu düzeltildi. b/131765095
Sürüm 1.0.0-alpha07
25 Nisan 2019
androidx.activity:activity:1.0.0-alpha07 ve androidx.activity:activity-ktx:1.0.0-alpha07 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
API değişiklikleri
Bu sürümde, onBackPressed() işleme konusunda önemli değişiklikler yapıldı. Daha fazla bilgi için güncellenen özel arka yüz dokümanlarına bakın.
- OnBackPressedCallbackve- OnBackPressedDispatcheryöntemleri- @MainThreadolarak işaretlendi. (aosp/943813)
- handleOnBackPressed()yöntemi artık- booleandöndürmüyor. Bunun yerine,- OnBackPressedCallbackartık etkinleştirilebilen veya devre dışı bırakılabilen soyut bir sınıftır. Yalnızca yeni- isEnabled()yöntemi doğru değerini döndürdüğünde- handleOnBackPressed()çağrılır. Bu durumda, geri düğmesini işlemeniz gerekir. (aosp/944518)
- OnBackPressedDispatcheryöntemleri artık- addCallbackörneği döndürmüyor.- Cancellable- OnBackPressedCallbackartık bu işlevi yerine getiren bir- remove()yöntemi içeriyor. Bu sayede- handleOnBackPressed()sırasında- remove()'ı çağırabilirsiniz. (aosp/944519) (aosp/946316)
- activity-ktxartık- addCallbackiçin alıcı kapsamlı bir geri çağırma içeriyor. Bu geri çağırma,- handleOnBackPressed()işlevini uygulayan ve- isEnabledile- remove()'ye erişimi olan bir lambda kabul ediyor (aosp/944520).
Sürüm 1.0.0-alpha06
3 Nisan 2019
androidx.activity:activity:1.0.0-alpha06 ve androidx.activity:activity-ktx:1.0.0-alpha06 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
API değişiklikleri
- ComponentActivity artık @LayoutRes intalan ikinci bir oluşturucu içeriyor. Bu oluşturucu, AppCompatActivity sınıfınıza@ContentViewekleme şeklindeki önceki davranışı değiştiriyor. Bu yaklaşım hem uygulama hem de kitaplık modüllerinde çalışır. (b/128352521)
- ComponentActivity'deki OnBackPressedCallbackile ilgili API'ler,getOnBackPressedDispatcher()aracılığıyla alınabilen yeniOnBackPressedDispatcherlehine kullanımdan kaldırıldı. (aosp/922523)
- Artık OnBackPressedDispatcheröğesine yeni birOnBackPressedCallbackekleme yöntemleriCancellablenesnesi döndürüyor. Bu sayede,OnBackPressedDispatcheröğesine açıkça referans verilmesi gerekmeden geri çağırma kaldırılabilir. (aosp/922523)
- Artık ilişkili bir LifecycleOwnerileOnBackPressedCallbackeklediğinizde, yaşam döngüsü başlatıldığında ve durdurulduğundaOnBackPressedCallbackeklenir ve kaldırılır. (aosp/922523)
Sürüm 1.0.0-alpha05
13 Mart 2019
androidx.activity:activity:1.0.0-alpha05 ve
androidx.activity:activity-ktx:1.0.0-alpha05 yayınlandı.  Bu sürümde yer alan tüm commit'lerin listesini burada bulabilirsiniz.
Yeni özellikler
- @ContentViewek açıklama aramaları artık önbelleğe alınıyor (b/123709449)
Sürüm 1.0.0-alpha04
30 Ocak 2019
androidx.activity:activity 1.0.0-alpha04 ve androidx.activity:activity-ktx 1.0.0-alpha04 yayınlandı.
Yeni özellikler
- @ContentViewsınıfı ek açıklaması için destek eklendi. Bu sayede,- setContentView()kullanmak yerine hangi düzen XML dosyasının genişletilmesi gerektiğini belirtebilirsiniz. (aosp/837619)
API değişiklikleri
- getViewModelStore()öğesinin geçersiz kılınmaması gerektiği ve gelecekteki bir sürümde nihai hale getirileceğiyle ilgili bir not eklendi. Şu anda bu yöntemi geçersiz kılıyorsanız lütfen özellik isteği gönderin. (aosp/837619)
Hata düzeltmeleri
- activitymodülü artık- activity-ktxmodülünün bağımlılığıyla eşleşmesi için ViewModel'in 2.1.0-alpha02 sürümüne bağlıdır.
Sürüm 1.0.0-alpha03
17 Aralık 2018
androidx.activity 1.0.0-alpha03 iptal edilir.
Yeni özellikler
- ComponentActivity artık BundleSavedStateRegistryOwneruyguluyor ve yeni yayınlanan SavedState kitaplığına [aosp/815133] bağlı.
- ComponentActivity artık InputMethodManager'ın odaklanılan son görünümü sızdırmasına neden olan bir Android çerçevesi hatasıyla ilgili olarak çalışıyor [b/37122102]
Sürüm 1.0.0-alpha02
3 Aralık 2018
API değişiklikleri
- getLifecycle()öğesinin geçersiz kılınmaması gerektiği ve gelecekteki bir sürümde- finalolarak değiştirileceğiyle ilgili bir not eklendi. Şu anda bu yöntemi geçersiz kılıyorsanız lütfen özellik isteği gönderin. (aosp/815834)
Sürüm 1.0.0-alpha01
5 Kasım 2018
androidx.activity 1.0.0-alpha01, mevcut FragmentActivity ve AppCompatActivity sınıflarının yeni bir temel sınıfı olan ComponentActivity sınıfını kullanıma sunuyor.
Yeni özellikler
- Artık OnBackPressedCallbackgeri çağırmalarını almak içinaddOnBackPressedCallbacküzerindenOnBackPressedCallbackkaydedebilirsiniz. Bunun için etkinliğinizdeki yöntemi geçersiz kılmanız gerekmez.onBackPressed()
- by viewModels()Kotlin özelliği temsilcisi eklendi. Bu temsilci,- ComponentActivityöğesinden- ViewModelalma işlemini gerçekleştirir.
- Bekleyen giriş etkinlikleri (ör. tıklamalar) artık onStop()'da iptal ediliyor.
API değişiklikleri
- LifecycleOwnerve- ViewModelStoreOwneruygulamaları- FragmentActivitykonumundan- ComponentActivitykonumuna taşındı.
- onRetainCustomNonConfigurationInstancedesteği sonlandırıldı. Yapılandırma değişikliklerinden etkilenmemesi gereken nesneleri depolamak için- ViewModelkullanın.
