Skip to content

Instantly share code, notes, and snippets.

@RafaRuiz
Last active May 25, 2018 20:38
Show Gist options
  • Save RafaRuiz/a7e1b15c9326e167c30f6172c8754e9a to your computer and use it in GitHub Desktop.
Save RafaRuiz/a7e1b15c9326e167c30f6172c8754e9a to your computer and use it in GitHub Desktop.
Simple List Activity
class SimpleListActivity :
BaseActivity(), SimpleListActivityViewPresenter {
@BindView(R.id.back_IV)
lateinit var backMore: AppCompatImageView
@BindView(R.id.recyclerViewMore)
lateinit var recyclerView: RecyclerView
@BindView(R.id.moreBannerImage)
lateinit var bannerImage: ImageView
@BindView(R.id.notLoggedInArea)
lateinit var notLoggedInArea: LinearLayout
@BindView(R.id.more_sign_in_button)
lateinit var moreSignInButton: Button
@BindView(R.id.more_register_button)
lateinit var moreRegisterButton: Button
private val simpleListPresenter: SimpleListActivityPresenter = SimpleListActivityViewPresenterLogic(this)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_simple_list)
ButterKnife.bind(this)
simpleListPresenter.onCreate()
}
override fun configureRecyclerView() {
simpleListPresenter.configureRecyclerView(recyclerView)
}
override fun loadBannerImage() {
simpleListPresenter.loadBannerImage(bannerImage)
}
override fun setOnClickListeners() {
simpleListPresenter.setOnBackPressed(backMore)
simpleListPresenter.setOnSignInClicked(moreSignInButton)
simpleListPresenter.setOnRegisterClicked(moreRegisterButton)
}
override fun onResume() {
super.onResume()
simpleListPresenter.onResume()
}
override fun refreshView() {
simpleListPresenter.refreshView(notLoggedInArea, recyclerView)
}
override fun getActivity(): FragmentActivity {
return this
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment