app/src/main/java/room/inteligent/things/android/cuartointeligente/presentation/BaseActivity.kt
package room.inteligent.things.android.cuartointeligente.presentation
import android.os.Bundle
import dagger.android.support.DaggerAppCompatActivity
/**
* Cuarto Inteligente
* Creado por Carlos Ugaz on 8/4/18.
*/
abstract class BaseActivity : DaggerAppCompatActivity() {
/**
* The onCreate base will set the view specified in [layout] and will
* inject dependencies and views.
*/
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(layout)
}
/**
* @return The layout that's gonna be the activity view.
*/
protected abstract val layout: Int
/**
* @return The presenter attached to the activity. This must extends from [BasePresenter]
*/
}