package keijumt.todoapp.addtask import android.arch.lifecycle.Observer import android.arch.lifecycle.ViewModelProviders import android.os.Bundle import android.support.v4.app.Fragment import dagger.android.AndroidInjector import dagger.android.support.HasSupportFragmentInjector import keijumt.todoapp.BaseActivity import keijumt.todoapp.R import keijumt.todoapp.di.Injectable /** * タスク追加のActivity * Created by matsumoto_k on 2018/03/06. */ class AddEditTaskActivity : BaseActivity(), HasSupportFragmentInjector, Injectable { lateinit var addEditTaskViewModel: AddEditTaskViewModel override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_add_edit_task) addEditTaskViewModel = ViewModelProviders.of(this, viewModelFactory).get(AddEditTaskViewModel::class.java) subscribe() } fun subscribe() { addEditTaskViewModel.taskAddEvent.observe(this, Observer { finish() }) } override fun supportFragmentInjector(): AndroidInjector<Fragment> { return androidInjector } }