Я хочу передать цены (без заголовков) из RecyclerView в NewActivity, а затем отобразить их отсортированными, нажав на кнопку.У меня проблема с передачей всех цен в NewActivity, нажав одну кнопку (кнопка находится под RecyclerView)
class MyAdapter(val context: Context, val costs: List<Cost>) : RecyclerView.Adapter<MyAdapter.MyViewHolder>() {
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
val cos = costs[position]
holder.title.text = cos.price.toString()
holder.price.text = cos.price.toString()
}
override fun onCreateViewHolder(parent: ViewGroup, convertVie: Int): MyViewHolder {
val myView = LayoutInflater.from(context).inflate(R.layout.one_item,parent,false)
return MyViewHolder(myView)
}
override fun getItemCount(): Int {
return costs.size
}
class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
var price = itemView.findViewById(R.id.title) as TextView
var price = itemView.findViewById(R.id.price) as TextView
}
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val recyclerView = findViewById<RecyclerView>(R.id.recyclerView)
recyclerView.layoutManager = LinearLayoutManager(this, LinearLayout.VERTICAL, false)
var costs = ArrayList<Cost>()
costs.add(Cost(3.00))
costs.add(Cost(5.00))
costs.add(Cost(1.00))
costs.add(Cost(7.00))
val adapter = MyAdapter(this, costs)
recyclerView.adapter = adapter
}