Fragment
, uygulamanızın kullanıcı arayüzünün yeniden kullanılabilir bir bölümünü temsil eder. Bir parça kendi düzenini tanımlayıp yönetir, kendi yaşam döngüsüne sahiptir ve kendi giriş etkinliklerini işleyebilir. Parçalar kendi başlarına
yaşamazlar. Bunlar bir etkinlik veya başka bir parça tarafından barındırılmalıdır. Parçanın görünüm hiyerarşisi, ana makinenin görünüm hiyerarşisinin bir parçası veya eklenir.
Modülerlik
Parçalar, kullanıcı arayüzünü farklı parçalara bölmenize olanak tanıyarak etkinliğinizin kullanıcı arayüzüne modülerlik ve yeniden kullanılabilirlik katar. Etkinlikler, uygulamanızın kullanıcı arayüzünün etrafına gezinme çekmecesi gibi genel öğeler yerleştirmek için ideal bir yerdir. Buna karşılık, parçalar tek bir ekranın veya ekranın bir bölümünün kullanıcı arayüzünü tanımlamak ve yönetmek için daha uygundur.
Çeşitli ekran boyutlarına yanıt veren bir uygulama düşünün. Daha büyük ekranlarda, uygulamanın statik gezinme çekmecesi ve ızgara düzeninde bir liste görüntülemesini isteyebilirsiniz. Daha küçük ekranlarda uygulamanın, alt gezinme çubuğunu ve doğrusal bir düzende bir liste göstermesini isteyebilirsiniz.
Etkinlikteki bu varyasyonları yönetmek gereksiz bir beceridir. Gezinme öğelerinin içerikten ayrılması bu süreci daha yönetilebilir hale getirebilir. Daha sonra etkinlik, doğru gezinme kullanıcı arayüzünü görüntülemekten sorumludur ve parça, listeyi uygun düzenle görüntüler.
![Farklı ekran boyutlarında aynı ekranın iki sürümü.](https://developer.android.com/static/images/guide/fragments/fragment-screen-sizes.png?authuser=6&hl=tr)
Kullanıcı arayüzünüzü parçalara bölmek, çalışma zamanında etkinliğinizin görünümünü değiştirmenizi kolaylaştırır. Etkinliğiniz STARTED
yaşam döngüsü durumunda veya daha yüksek olduğunda parçalar eklenebilir, değiştirilebilir veya kaldırılabilir. Ayrıca değişikliklerin geri alınabilmesi için bu değişikliklerin kaydını etkinlik tarafından yönetilen bir arka yığında saklayabilirsiniz.
Aynı etkinlik içinde, birden fazla etkinlikte veya başka bir parçanın alt öğesi olarak aynı parça sınıfının birden fazla örneğini kullanabilirsiniz. Bunu göz önünde bulundurarak sadece kendi kullanıcı arayüzünü yönetmek için gereken mantığı içeren bir parça sağlayın. Bir parçaya bağlı olarak veya başka bir parçayı değiştirmekten kaçının.
Sonraki adımlar
Parçalarla ilgili daha fazla doküman ve kaynak için aşağıdakilere bakın.
Kullanmaya başlama
Diğer konular
- Parça yöneticisi
- Parça işlemleri
- Animasyonları kullanarak parçalar arasında gezinme
- Parça yaşam döngüsü
- Parçalarla durum kaydetme
- Parçalarla iletişim kurma
- AppBar ile çalışma
- DialogFragment ile iletişim kutularını görüntüleme
- Parçalarınızdaki hataları ayıklama
- Parçalarınızı test etme
Sana Özel
Videolar
- Tek Etkinlik: Neden, ne zaman ve nasıl (Android Dev Summit 2018)
- Parçalar: Geçmiş, bugün ve gelecek (Android Dev Summit 2019)