package Ġio . kom municate . sample KT Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . app lo z ic . mob icom kit . api . account . user . User Ċ import Ġcom . app lo z ic . mob icom kit . ui widgets . kom municate . utils . Km Helper Ċ import Ġcom . app lo z ic . mob icom kit . ui widgets . u il ist ener . Km Action Callback Ċ import Ġio . kom municate . utils . Km Constants Ċ Ċ class ĠKom municate KT Application Ġ: ĠApplication (), ĠK m Action Callback Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext ?, Ġ` object `: ĠAny ?, Ġaction : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( action ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// called Ġwhen Ġdefault Ġstart New Button Ġis Ġclicked Ġon Ġchat Ġscreen ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK m Constants . START _ NEW _ CHAT Ġ-> Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKom municate Kt Helper (). start New Conversation ( context , Ġnull , Ġnull , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// called Ġwhen Ġdefault Ġlogout Ġmenu Ġoption Ġis Ġclicked Ġon Ġchat Ġscreen ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK m Constants . LOG OUT _ CALL Ġ-> ĠKom municate Kt Helper (). perform Logout ( context ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠK m Constants . PRE CHAT _ LOGIN _ CALL Ġ-> ĠK m Helper . perform Login ( context , Ġ` object ` Ġas ĠUser ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }