Bu sayfada, en iyi şekilde yararlanabilirsiniz.
Mümkün olduğunda NavigationView
yerine SupportNavigationFragment
kullanın
SupportNavigationFragment
, NavigationView
yaşam döngüsü geri çağırmalarının kolayca yönetilebilmesi için bir sarmalayıcıdır. Bu nedenle, bu geri çağırma işlemlerini kendiniz yönetmeniz gerekmez. Bu yöntem, uygulamanızda gezinme özelliğini kullanmanın tercih edilen ve hataya daha az açık olan yoludur. SupportNavigationFragment
kullanırken NavigationView
yaşam döngüsü etkinliklerini çağırmamaya dikkat edin.
NavigationView
kullanıyorsanız yaşam döngüsü yöntemlerini çağırırken katı sıralamaya uyun
NavigationView
, Gezinme haritasını barındırır ve yaşam döngüsünü yakından takip eder
etkinlikleri Android etkinlikleri ve parçaları olarak değerlendirerek, bu etkinlikler
çağrılır. NavigationView
, NavigationView#onCreate
ve NavigationView#onStart
üzerinde birden fazla başlatma işlemi, NavigationView#onStop
ve NavigationView#onDestroy
üzerinde temizleme işlemi ve diğer yaşam döngüsü etkinlikleri işlenirken de temizleme işlemi yürütür.
NavigationView
yaşam döngüsü yöntemleri, Android etkinlikleri veya parçaları için olduğu gibi aynı anlama sahiptir. Örneğin, NavigationView
of onCreate()
ifadesi, Android etkinliğindeki veya fragmanındaki yaşam döngüsü geri çağırma yöntemleri tarafından çağrılması gereken onCreate()
anlamına gelir. NavigationView
yaşam döngüsü geri çağırma yöntemleri, Android yaşam döngüsü geri çağırma yöntemlerine dayanır ve aynı sırayla çağrılır. Bu nedenle, bu NavigationView yöntemlerinin güçlü bir şekilde sıralanması gerekir. Aksi takdirde
deneyim bellek
sızıntılar, kullanıcı arayüzü
hataları, konum güncellenmiyor ve diğer sorunlar.
Android etkinliği yaşam döngüsü hakkında daha fazla bilgi için şu sayfayı inceleyin: Etkinlik-yaşam döngüsü kavramları bölümünü inceleyin.
Aşağıdaki tabloda, sonrasında diğer yaşam döngüsü yöntemlerinin belirtilen yaşam döngüsü yöntemleri:
Yaşam döngüsü yöntemi | Etkinlik yaşam döngüsünün neresinde çağrılır? | Hangi yaşam döngüsü yönteminden sonra çağrılır? |
---|---|---|
onConfigurationChanged()
|
Kullanıcı arayüzü ön plandayken ve yapılandırma değiştiğinde çağrılır. | onStart() sonrasında her zaman
|
onTrimMemory()
|
Bir etkinlik arka plandayken çağrılır. | Her zaman onPause() tarihinden sonra
|
onSaveInstance()
|
Etkinlik yok edilmeden önce çağrıldığında. | Her zaman onStop() tarihinden sonra
|
Öncelikle ilgili kapatma yöntemini çağırmadan bu yaşam döngüsü yöntemlerini birden çok kez çağırmayın. Ayrıca, bazı görevlerin
bu Android yaşam döngüsü geri çağırmaları uygulamanın kendisi tarafından yönetilir ve
NavigationView
, uygulama oluşturulduktan veya başlatıldıktan sonra parçaya eklenir
belirli yöntemlerin kendilerini doğru sırada
Gezinme SDK'sını doğru şekilde başlatın.
Bu yöntemleri kullanmayla ilgili daha fazla bilgi için Navigation SDK demo uygulamasına bakın.
NavigationView
kullanıyorsanız yaşam döngüsü etkinliklerini etkinlikten veya parçadan çağırın (her ikisinden de değil)
Yaşam döngüsü yöntemlerinin sıkı sırasını korumak için bu etkinlikleri, sırayla alan etkinlik veya parça yaşam döngüsü geri çağırmalarından çağırın. Bu yaklaşım, uygulamaların parçalar ve etkinlikler arasında koordinasyon kurması ve yinelenen çağrılara neden olması gerekmediğinden daha iyi performans sağlar.