From 2b060f7d38692862d8b9675e1d48a08f85143e16 Mon Sep 17 00:00:00 2001 From: norangebit Date: Mon, 30 Dec 2019 15:33:27 +0100 Subject: [PATCH] add startActivity onClick on item of boardsList --- .../wedroid/app/view/adapter/BoardsListAdapter.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/it/unisannio/ding/ids/wedroid/app/view/adapter/BoardsListAdapter.kt b/app/src/main/java/it/unisannio/ding/ids/wedroid/app/view/adapter/BoardsListAdapter.kt index b9c995c..7ea269c 100644 --- a/app/src/main/java/it/unisannio/ding/ids/wedroid/app/view/adapter/BoardsListAdapter.kt +++ b/app/src/main/java/it/unisannio/ding/ids/wedroid/app/view/adapter/BoardsListAdapter.kt @@ -1,6 +1,7 @@ package it.unisannio.ding.ids.wedroid.app.view.adapter import android.content.Context +import android.content.Intent import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -33,14 +34,21 @@ class BoardsListAdapter internal constructor( override fun onBindViewHolder(holder: BoardViewHolder, position: Int) { val board = boards[position] - holder.itemView.setOnClickListener { - // TODO start board activity - } holder.boardTitle.text = board.title + + holder.itemView.setOnClickListener { + val intent = Intent(it.context, TODO()) + intent.putExtra(BOARD_ID, board.id) + it.context.startActivity(intent) + } } internal fun setBoards(boards: List) { this.boards = boards notifyDataSetChanged() } + + companion object { + const val BOARD_ID = "BOARD_ID" + } }