package Ġcom . dev co ment ry . android _ work manager . work Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . work . Worker Ċ import Ġandroidx . work . Worker Parameters Ċ import Ġandroidx . work . work Data Of Ċ import Ġcom . dev co ment ry . android _ work manager .* Ċ import Ġjava . lang . Exception Ċ Ċ class ĠSum m ation Worker ( context : ĠContext , Ġparams : ĠWorker Parameters ) Ġ: ĠWorker ( context , Ġparams ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdo Work (): ĠResult Ġ{ ĊĠĠĠĠĠĠĠ Ġmake Status Notification (" Handling ĠA ^ 2 Ġ+ ĠB ^ 2 ", Ġapplication Context ) ĊĠĠĠĠĠĠĠ Ġsleep () ĊĠĠĠĠĠĠĠ Ġval Ġnum A Ġ= Ġinput Data . getInt ( NUM _ A , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġnum B Ġ= Ġinput Data . getInt ( NUM _ B , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoutput Data Ġ= Ġwork Data Of ( SUM M ATION Ġto Ġnum A Ġ+ Ġnum B ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmake Status Notification (" Complete ĠA ^ 2 Ġ+ ĠB ^ 2 Ġ= Ġ${ num A Ġ+ Ġnum B }", Ġapplication Context ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResult . success ( output Data ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResult . failure () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }