package Ġnet . jsp iner . viewer . ui . search Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġnet . jsp iner . viewer . databinding . Item Search Binding Ċ import Ġnet . jsp iner . viewer . dto . SearchResult Ċ Ċ class ĠSearch ViewHolder ( val Ġbinding : ĠItem Search Binding ) Ġ: ĠRecyclerView . ViewHolder ( binding . root ) Ġ{ ĊĊĠĠĠ Ġprivate Ġfun ĠgetContext () Ġ= Ġbinding . root . context !! ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġe pub Path : ĠString ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġsearch Result : ĠSearch Result ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . root . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Search Activity . EXTRA _ SEARCH _ RESULT _ PAGE , Ġsearch Result . page ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġ( getContext () Ġas ĠActivity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . set Result ( Activity . RESULT _ OK , Ġintent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . finish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetData ( search Result : ĠSearch Result ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . search Result Ġ= Ġsearch Result ĊĊĠĠĠĠĠĠĠ Ġbinding . text . text Ġ= Ġsearch Result . content Display ĊĠĠĠĠĠĠĠ Ġbinding . page . text Ġ= Ġ" P . Ġ${ search Result . page Ġ+ Ġ 1 }" ĊĠĠĠ Ġ} Ċ }