package Ġinfo . tmp z 8 4 . app . k assis android Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . text . format . DateFormat Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . KeyEvent Ċ import Ġandroid . widget . Toast Ċ import Ġio . realm . Realm Ċ import Ġkotlinx . android . synt hetic . main . activity _ work .* Ċ import Ġjava . util .* ĊĊ Ċ class ĠWork Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġrealm : ĠRealm ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĊĠĠĠĠĠĠĠ Ġrealm Ġ= ĠRealm . getDefaultInstance () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ ĠLog . i (" Work Activity "," Work Activity Ġon Pause ") ĊĠĠĠĠĠĠĠ Ġrealm . close () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ work ) ĊĊĠĠĠĠĠĠĠ Ġrealm Ġ= ĠRealm . getDefaultInstance () ĊĊĠĠĠĠĠĠĠ Ġitem _ identifier . setOn Key Listener Ġ{ Ġv , ĠkeyCode , Ġkey Event Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( keyCode Ġ== ĠKeyEvent . KEYCODE _ ENTER Ġ&& Ġkey Event . action Ġ== ĠKeyEvent . ACTION _ UP ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Item Identifier () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn Append . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i (" Work Activity ", Ġ" btn Append . setOnClickListener ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Item Identifier () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġitems Ġ= Ġrealm . where ( Item DB :: class . java ). findAll () ĊĠĠĠĠĠĠĠ Ġitems . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" Send Activity ", Ġ" item =$ it . str _ item _ identifier ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" Send Activity ", Ġ" datetime =$ it . str _ datetime ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem _ list . append ( it . str _ item _ identifier ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem _ list . append ("\ n ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġadd Item Identifier () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġs Item Identifier Ġ= Ġitem _ identifier . text . toString () ĊĠĠĠĠĠĠĠ Ġrealm . execute Transaction Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem DB Ġ= Ġrealm . createObject ( Item DB :: class . java , ĠUUID . randomUUID (). toString ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem DB . str _ item _ identifier Ġ= Ġs Item Identifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdate : ĠDate Ġ= ĠDate () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem DB . str _ datetime Ġ= ĠDate Format . format (" yyyy MM dd kk mm ss ", Ġdate ). toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem DB . str _ event id Ġ= Ġ" 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem DB . str _ m achin ename Ġ= Ġ" 1 " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrealm . copy To Realm ( item DB ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġitem _ list . append ( s Item Identifier ) ĊĠĠĠĠĠĠĠ Ġitem _ list . append ("\ n ") ĊĠĠĠĠĠĠĠ Ġitem _ identifier . setText ("") ĊĊĠĠĠĠĠĠĠ ĠToast . makeText ( this @ Work Activity , Ġ" çĻ»éĮ² ãģĹãģ¾ãģĹãģŁ ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} Ċ Ċ } Ċ