package Ġkl udge . sample . datab us Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġkl udge . common . component . activity . Base Binding Activity Ċ import Ġkl udge . datab us . Data Bus Ċ import Ġkl udge . router . Route Ċ import Ġkl udge . sample . DAT AB US _ SAMPLE _ ACTIVITY 2 Ċ import Ġkl udge . sample . R Ċ import Ġkl udge . sample . databinding . Data Bus Sample Activity 2 Binding Ċ Ċ @ Route ( route Ġ= ĠDAT AB US _ SAMPLE _ ACTIVITY 2 ) Ċ class ĠData Bus Sample Activity 2 Ġ: ĠBase Binding Activity < Data Bus Sample Activity 2 Binding >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView () ĊĊĠĠĠĠĠĠĠ Ġ// ĠInit Ġinput Ġlayout . ĊĠĠĠĠĠĠĠ Ġbinding . post Sync Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtag Ġ= Ġbinding . tag EditText . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmsg Ġ= Ġbinding . msg EditText . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠData Bus . subscribe ( String :: class . java , Ġtag ). post Sync ( msg ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding . post Async Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtag Ġ= Ġbinding . tag EditText . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmsg Ġ= Ġbinding . msg EditText . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠData Bus . subscribe ( String :: class . java , Ġtag ). post Async ( msg ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout ID (): ĠInt Ġ= ĠR . layout . data _ bus _ sample _ activity _ 2 Ċ }