Junior — Middle
როგორ შეიძლება მონაცემების გადაცემა Fragment-ში გარედან ბიბლიოთეკების ჩართვის გარეშე?
sobes.tech AI
პასუხი AI-სგან
მონაცემების გადაცემა Fragment-კენ გარეშე მესამე მხარის ბიბლიოთეკების გამოყენების, შესაძლებელია Argument-ების Bundle-ის გამოყენებით. როდესაც ქმნით Fragment-ის ინстанციას, შექმენით Bundle, ჩადეთ მონაცემები და დააყენეთ setArguments() მეთოდით. Fragment-ის შიგნით, მიიღეთ მონაცემები getArguments() მეთოდით.
მაგალითი:
// Activity-ში ან სხვა ადგილას, სადაც ქმნით Fragment-ს
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Fragment-ის შიგნით
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}