Fragmentler Arasında Veri İletişimi: setFragmentResultListener Kullanımı

Enes Karpuzoglu
LCW Digital
Published in
1 min readOct 25, 2023

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.

--

--