/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 , Ġsales force . com , Ġinc . Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicensed Ġunder Ġthe ĠBSD Ġ 3 - Clause Ġlicense . Ċ Ġ* ĠFor Ġfull Ġlicense Ġtext , Ġsee ĠLICENSE Ġfile Ġin Ġthe Ġrepo Ġroot Ġor Ġhttps :// opensource . org / licenses / BSD - 3 - Clause Ċ Ġ*/ Ċ Ċ package Ġcom . sales force . snap in ssdk example Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . widget . Toast Ċ import Ġcom . sales force . android . chat . core . Session State Listener Ċ import Ġcom . sales force . android . chat . core . model . Chat End Reason Ċ import Ġcom . sales force . android . chat . core . model . Chat Session State Ċ Ċ /** Ċ Ġ* ĠClass Ġwhich Ġlist ens Ġfor Ġchat Ġsession Ġand Ġstate Ġand Ġdisplays Ġtoast s . Ċ Ġ*/ Ċ class ĠChat Session Listener ( private Ġval Ġcontext : ĠContext ): ĠSession State Listener Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Session Ended ( end Reason : ĠChat End Reason ?) Ġ{ Ġshow Toast ( end Reason . toString ()) Ġ} ĊĠĠĠ Ġoverride Ġfun Ġon Session StateChange ( state : ĠChat Session State ?) Ġ{ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Toast ( reason : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġ" Chat Ġstate : Ġ$ reason ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} Ċ } Ċ