Skip to content

Instantly share code, notes, and snippets.

@ismailgungor
Created March 21, 2019 15:14
Show Gist options
  • Save ismailgungor/0829c36dc2446ea52000df50b734b198 to your computer and use it in GitHub Desktop.
Save ismailgungor/0829c36dc2446ea52000df50b734b198 to your computer and use it in GitHub Desktop.
MVP Blog
package com.kekyazilim.mvpblog
import com.kekyazilim.mvpblog.util.DateCalculationManager
class MainActivityPresenter(dateCalculationManager: DateCalculationManager) : MainActivityContract.Presenter {
private lateinit var mView: MainActivityContract.View
private var mDateCalculationManager = dateCalculationManager
override fun setView(view: MainActivityContract.View) {
this.mView = view
}
override fun created() {
this.mView.bindViews()
this.mView.initClickListeners()
}
override fun onShowDateButtonClick() {
val currentDate = this.mDateCalculationManager.calculateDate()
this.mView.showDate(currentDate)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment