package Ġcom . wg w . android flux Ċ Ċ import Ġandroid . arch . lifecycle . Observer Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . view . View Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġmain Action Creator : ĠMain Action Creator ĊĊĠĠĠ Ġlateinit Ġvar Ġmain Store : ĠMain Store ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġmain Action Creator Ġ= ĠMain Action Creator () ĊĊĠĠĠĠĠĠĠ Ġmain Store Ġ= ĠMain Store () ĊĠĠĠĠĠĠĠ Ġmain Store . register ( ActionType . CHANGE _ TEXT ) ĊĠĠĠĠĠĠĠ Ġmain Store . text . observe ( this , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġchange Text ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Action Creator . change Text () ĊĠĠĠ Ġ} Ċ } Ċ