package Ġtech . summer ly . sms helper . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġkotlinx . android . synt hetic . main . activity _ send _ message .* Ċ import Ġtech . summer ly . sms helper . R Ċ import Ġtech . summer ly . sms helper . activity . base . Base Activity Ċ import Ġtech . summer ly . sms helper . data . Message Ċ import Ġtech . summer ly . sms helper . ext ention . show Content Info Ċ import Ġtech . summer ly . sms helper . ext ention . toast Ċ Ċ /** Ċ Ġ* Ġ< pre > Ċ Ġ* ĠĠĠĠ Ġauthor Ġ: ĠYang Bin Ċ Ġ* ĠĠĠĠ Ġe - mail Ġ: Ġyang bin yh bn @ gmail . com Ċ Ġ* ĠĠĠĠ Ġtime ĠĠ Ġ: Ġ 2 0 1 7 / 6 / 2 Ċ Ġ* ĠĠĠĠ Ġdesc ĠĠ Ġ: Ġused Ġto Ġsimulate Ġsend Ġa Ġmessage Ġbroadcast Ġto Ġtest Ċ Ġ* ĠĠĠĠ Ġversion : Ġ 1 . 0 Ċ Ġ* Ġ</ pre > Ċ Ġ*/ Ċ class ĠSend Message Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġval Ġmessages Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf (" 5 6 6 5 4 5 6 " Ġto Ġ" this Ġis Ġa Ġtest Ġmessage , Ġcode Ġis Ġ 5 4 5 3 5 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 0 6 " Ġto Ġ" 5 6 4 6 5 6 Ġis Ġyour Ġcode ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ send _ message ) ĊĊĠĠĠĠĠĠĠ Ġbutton Send . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( text Number . text . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Number . error Ġ= Ġ" can Ġnot Ġbe Ġempty " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( textContent . text . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Content . error Ġ= Ġ" can Ġnot Ġbe Ġempty " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= ĠMessage ( text Number . text . toString (), Ġtext Content . text . toString ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġparse ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( message . code . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" æ²¡ è§£æŀĲ åĩºæĿ¥ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Content Info ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbutton Random . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġ( number , Ġcontent ) Ġ= Ġmessages [( Math . random () Ġ* Ġmessages . size ). toInt ()] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Content . setText ( content ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Number . setText ( number ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }