Я думаю, что я делаю это неправильно, но это моя ситуация.
Я получаю данные json внутри фрагмента, затем обрабатываю их с помощью Gson в классе данных и отображаю их.Мне нужно снова использовать эти данные внутри другого фрагмента в настраиваемом адаптере счетчика, который готов.
Насколько я понимаю, невозможно передавать объекты, так как я могу это сделать!?Я попытался использовать пакет, и он не работал
метод onResponse (Первый фрагмент)
override fun onResponse(call: Call?, response: Response?) {
val jsonString = response?.body()?.string()
val gson = GsonBuilder().create()
val data = gson.fromJson(jsonString,currancyModel::class.java)
countryData = data
activity?.runOnUiThread {
rootView.recyclerView.adapter = CountryAdapter(data)
}
}
класс данных
data class currancyModel(val items: List<Item>)
data class Item(val countray :String,val rate:String)
getView вКастомный спиннер внутри второго фрагмента (мне нужны мои данные здесь)
override fun getView(p0: Int, p1: View?, p2: ViewGroup?): View {
val view = inflater.inflate(R.layout.custome_spinner,null)
val img = view.findViewById<View>(R.id.spinner_image) as ImageView
val countary_name = view.findViewById<View>(R.id.spinner_country) as TextView
img.setImageResource(R.drawable.us)
countary_name.setText(country!![p0].countray)
return view
}