/* Ċ Ġ* ĠMeter ed Network Dialog . kt Ċ Ġ* ĠImplements Ġthe ĠMeter ed Network Dialog Ġclass Ċ Ġ* ĠA ĠMeter ed Network Dialog Ġasks Ġthe Ġuser Ġif Ġhe / she Ġwants Ġto Ġproceed Ġa Ġnetwork Ġoperation Ġon Ġa Ġmeter ed Ġnetwork Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof Ċ Ġ* ĠESC APE POD Ġ- ĠFree Ġand ĠOpen ĠPod cast ĠApp Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 - 1 9 Ġ- ĠY 2 0 K . org Ċ Ġ* ĠLicensed Ġunder Ġthe ĠMIT - License Ċ Ġ* Ġhttp :// opensource . org / licenses / MIT Ċ Ġ*/ ĊĊ Ċ package Ġorg . y 2 0 k . escape pod . dialogs Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . google . android . material . dialog . Material AlertDialog Builder Ċ import Ġorg . y 2 0 k . escape pod . Keys Ċ import Ġorg . y 2 0 k . escape pod . R Ċ import Ġorg . y 2 0 k . escape pod . helpers . Log Helper ĊĊ Ċ /* Ċ Ġ* ĠMeter ed Network Dialog Ġclass Ċ Ġ*/ Ċ class ĠMeter ed Network Dialog Ġ( private Ġvar Ġmeter ed Network Dialog Listener : ĠMeter ed Network Dialog Listener ) Ġ{ ĊĊĠĠĠ Ġ/* ĠInterface Ġused Ġto Ġcommunicate Ġback Ġto Ġactivity Ġ*/ ĊĠĠĠ Ġinterface ĠMeter ed Network Dialog Listener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Meter ed Network Dialog ( dialog Type : ĠInt , Ġpayload : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* ĠDefine Ġlog Ġtag Ġ*/ ĊĠĠĠ Ġprivate Ġval ĠTAG Ġ= ĠLog Helper . make Log Tag ( Meter ed Network Dialog :: class . java . simple Name ) ĊĊĊĠĠĠ Ġ/* ĠConstruct Ġand Ġshow Ġdialog Ġ*/ ĊĠĠĠ Ġfun Ġshow ( context : ĠContext , Ġdialog Type : ĠInt , Ġmeter ed Network Title : ĠInt , Ġmeter ed Network Message : ĠInt , Ġokay Button String : ĠInt , Ġpayload : ĠString Ġ= ĠKeys . DIALOG _ EMPTY _ PAYLOAD _ STRING ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġprepare Ġdialog Ġbuilder ĊĠĠĠĠĠĠĠ Ġval Ġbuilder : ĠMaterial AlertDialog Builder Ġ= ĠMaterial AlertDialog Builder ( context ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġset Ġtitle Ġand Ġmessage ĊĠĠĠĠĠĠĠ Ġbuilder . setTitle ( context . getString ( meter ed Network Title )) ĊĠĠĠĠĠĠĠ Ġbuilder . setMessage ( context . getString ( meter ed Network Message )) ĊĊĠĠĠĠĠĠĠ Ġ// Ġadd Ġokay Ġbutton ĊĠĠĠĠĠĠĠ Ġbuilder . set Positive Button ( ok ay Button String ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġlisten Ġfor Ġclick Ġon Ġokay Ġbutton ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmeter ed Network Dialog Listener . on Meter ed Network Dialog ( dialog Type , Ġpayload ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġadd Ġcancel Ġbutton ĊĠĠĠĠĠĠĠ Ġbuilder . set Negative Button ( R . string . dialog _ generic _ button _ cancel ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġlisten Ġfor Ġclick Ġon Ġcancel Ġbutton ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġdo Ġnothing ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġdisplay Ġdialog ĊĠĠĠĠĠĠĠ Ġbuilder . show () ĊĠĠĠ Ġ} Ċ }