Это процесс, который я всегда использовал, но теперь я не понимаю, почему я не могу загрузить действие, возможно, это может быть связано с пакетом или с флагами, но правда уже пробует все, и я не могу решить его , Код составлен с помощью Kotlin, и я пытаюсь загрузить действие, связывающееся через средства прослушивания, то есть у меня есть класс A, который содержит фрагмент B, который, в свою очередь, имеет адаптер C (я использую обзор реселлера). Методы выполняются правильно, так как я отлаживал, но когда я попадаю в starActivity (), ничего не происходит. Я надеюсь, что вы можете помочь мне или сказать мне, что я делаю неправильно. Это мой код ссылки.
adapter.addFragment(CompareProducts(result.ProductDetail,result.Galery!!, result.products!!, object : OnItemClickListener<Product> {
override fun onItemClick(view: View, item: Product, position: Int, longPress: Boolean) {
val mIntent = Intent(applicationContext, ProductdetailActivity::class.java)
mIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(mIntent)}
}), "Precios")
Итак, строитель моего фрагмента
class CompareProducts(val ProductDetail: Detailproduct, val galery: MutableList<Galery>,
val mDataList: MutableList<Product>, private val mListener: OnItemClickListener<Product>)
lateinit var mAdapter: CompareProductAdapter
И строитель моего адаптера
mAdapter = CompareProductAdapter(activity!!.applicationContext, mDataList,
object : OnItemClickListener<Product> {
override fun onItemClick(view: View, item: Product, position: Int, longPress: Boolean) {
mListener.onItemClick(view, item, position, longPress)
}
})
И вот я начинаю общаться событие кликайте до моей активности
class CompareProductAdapter(private val mContext: Context, private val mDataList: MutableList<Product>,
private val mListener: OnItemClickListener<Product>)
holder.itemView.setOnClickListener {
mListener.onItemClick(holder.itemView, item, position, true)
}