package Ġcom . lo f tech s . sample . base Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . annotation . String Res Ċ Ċ interface ĠBase Contract Ġ{ ĊĠĠĠ Ġinterface ĠBase View Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Sn ackBar (@ String Res Ġmessage Resource ID : ĠInt ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Error Dialog (@ String Res Ġmessage Resource ID : ĠInt ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Progress Dialog () ĊĠĠĠĠĠĠĠ Ġfun Ġdismiss Progress Dialog () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠBase Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġinit Bundle ( arguments : ĠBundle ) ĊĠĠĠĠĠĠĠ Ġfun Ġcreate () ĊĠĠĠĠĠĠĠ Ġfun Ġresume () ĊĠĠĠĠĠĠĠ Ġfun Ġpause () ĊĠĠĠĠĠĠĠ Ġfun Ġdestroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter < T > Ġ: ĠBase Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind View ( view : ĠT ) ĊĠĠĠĠĠĠĠ Ġfun Ġun bind View () ĊĠĠĠ Ġ} Ċ }