package Ġbr . com . rc a . sample . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġbr . com . rc a . empty state . model . Empty State Ċ import Ġbr . com . rc a . sample . R Ċ import Ġbr . com . rc a . sample . ui . custom . Base Activity Ċ import Ġkotlinx . android . synt hetic . main . activity _ empty _ state .* Ċ import Ġkotlinx . android . synt hetic . main . widget _ toolbar _ inverse .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠR af ael ĠC . ĠAl me ida Ġon Ġ 1 4 / 0 4 / 2 0 . Ċ Ġ*/ Ċ class ĠEmpty State Notifications Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġ// Ġregion ĠPrivate ĠVariables ĊĊĠĠĠ Ġprivate Ġval Ġempty State : ĠEmpty State Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġempty State Ġ= ĠEmpty State () ĊĠĠĠĠĠĠĠ Ġempty State . image Res Ġ= ĠR . drawable . ic _ notification ĊĠĠĠĠĠĠĠ Ġempty State . title Ġ= Ġ" Notifications ." ĊĠĠĠĠĠĠĠ Ġempty State . message Ġ= Ġ" We 'll Ġlet Ġyou Ġknow Ġwhen Ġget Ġnews Ġfor Ġyou ." ĊĊĠĠĠĠĠĠĠ Ġempty State ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar ĠisLoading : ĠBoolean Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar ?. visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġempty View ?. visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar ?. visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġempty View ?. visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġend region ĊĊĠĠĠ Ġ// Ġregion ĠLife ĠCycle ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ empty _ state ) ĊĊĠĠĠĠĠĠĠ Ġsetup UI () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġend region ĊĊĠĠĠ Ġ// Ġregion ĠPrivate ĠMethods ĊĊĠĠĠ Ġprivate Ġfun Ġsetup UI () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ); ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Empty State " ĊĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Show Home Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġempty View ?. empty State Ġ= Ġempty State ĊĠĠĠĠĠĠĠ ĠisLoading Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġend region Ċ }