Fragmentler Arasında Veri İletişimi: setFragmentResultListener Kullanımı
Android uygulamalarını geliştirirken, fragmentler arasında veri iletişimi yapmak sıkça karşılaşılan bir durumdur. Android Jetpack kütüphanesinde tanıtılan Fragment Result API, bu tür senaryolarda güçlü ve basit bir çözüm sunar. Bu makalede, fragmentler arasında veri iletişimi sağlamak için kullanabileceğimiz setFragmentResultListener
yöntemini inceleyeceğiz.
Fragment Result API Nedir?
Fragment Result API, AndroidX kütüphanesinde Fragment 1.3.0-alpha01 sürümüyle tanıtılmıştır. Bu API, fragmentler arasında sonuçları iletmek ve dinlemek için kullanılır. Özellikle, bir fragmenttan başka bir fragmenta veri iletmek istediğimizde kullanışlıdır.
Fragment Result API Kullanımı
setFragmentResultListener
yöntemi, veriyi gönderen ve alan fragmentlar arasında iletişim kurmak için kullanılır. İşte nasıl kullanılır:
Bu kod örneğinde, setFragmentResultListener
yöntemi kullanılarak "requestKey" adındaki sonuçları dinleyen bir dinleyici oluşturulur. Sonuçlar geldiğinde, dinleyici bu sonuçları işleyebilir ve "dataKey" anahtarını kullanarak veriyi alabilir.
Bu kod örneğinde, setFragmentResult
yöntemi kullanılarak "requestKey" adında bir anahtarla bir veri paketi oluşturulur ve Receiving Fragment'a gönderilir.
Sonuç
Fragment Result API ve setFragmentResultListener
yöntemi, fragmentler arasında veri iletişimini kolaylaştıran güçlü araçlardır. Bu yöntem, fragmentlar arasında güvenilir ve basit bir veri alışverişi yapmanıza olanak tanır. Fragmentler arasında iletişim kurarken, bu API'yi kullanarak uygulamanızı daha modüler ve bakımı daha kolay hale getirebilirsiniz.
Bu makalede, setFragmentResultListener
yöntemini kullanarak fragmentler arasında veri iletişimini nasıl gerçekleştireceğimizi öğrendik. Bu yöntemi kullanarak, Android uygulamalarınızda fragmentlar arasında kolay ve güvenilir bir şekilde veri iletişimi yapabilirsiniz.