Так что я не получаю никаких ошибок, но каждый раз, когда я запускаю свой эмулятор, моя Android студия продолжает падать. Я создал класс данных, адаптер и запрограммировал MainActivity, и все выглядит хорошо.
Что вызывает это ???
Вот мои файлы kt:
BeverageAdapter.kt:
class BeverageAdapter(val drinkList:ArrayList<Beverage>) :
RecyclerView.Adapter<BeverageAdapter.ViewHolder>() {
class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val textViewName2 = itemView.findViewById(R.id.beer_text_view) as TextView
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val v = LayoutInflater.from(parent.context).inflate(R.layout.activity_main, parent, false)
return ViewHolder(v)
}
override fun getItemCount(): Int {
return drinkList.size
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
val user: Beverage = drinkList[position]
holder.textViewName2.text = user.name
}
}
Beverage.kt:
data class Beverage(val name: String)
MainActivity:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val recyclerView = findViewById<RecyclerView>(R.id.item_recycler_view)
recyclerView.setLayoutManager(LinearLayoutManager(this))
val users = ArrayList<Beverage> ()
users.add(Beverage("Beer"))
val adapter = BeverageAdapter(users)
recyclerView.adapter = adapter
}
}