package Ġorg . she ed on . app . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . navigation . Nav Controller Ċ import Ġandroidx . navigation . fragment . Nav Host Fragment Ċ import Ġorg . she ed on . app . R Ċ import Ġorg . she ed on . app . databinding . Fragment Ok Mqtt Binding Ċ Ċ /** Ċ Ġ* Ġok Mqtt ä½¿çĶ¨ Ċ Ġ* Ċ Ġ* Ġ@ Author : Ġshe ed on Ċ Ġ* Ġ@ Email : Ġshe ed ons un @ 1 6 3 . com Ċ Ġ* Ġ@ Date : Ġ 2 0 2 2 / 4 / 2 6 Ġ 2 2 : 1 2 Ċ Ġ*/ Ċ class ĠOk Mqtt Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinding : ĠFragment Ok Mqtt Binding Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠData Binding Util . inflate ( in flater , ĠR . layout . fragment _ ok _ mqtt , Ġcontainer , Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ åĪ° åıĳéĢģ mqtt æ¶Īæģ¯ é¡µéĿ¢ ĊĠĠĠĠĠĠĠ Ġbinding . btn Publish Message . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav (). navigate ( R . id . action _ to _ publish _ message ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// Ġ åĪ° è®¢ éĺħ æ¶Īæģ¯ é¡µéĿ¢ ĊĠĠĠĠĠĠĠ Ġbinding . btn Subscribe Topic . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav (). navigate ( R . id . action _ to _ subscribe _ topic ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// Ġ åĪ° è¯·æ±Ĥ åĵįåºĶ é¡µéĿ¢ ĊĠĠĠĠĠĠĠ Ġbinding . btn Rr . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav (). navigate ( R . id . action _ to _ request _ and _ response ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// Ġ åĪ° è®¢ éĺħ ä¸Ģä¸ª ç»Ħ é¡µéĿ¢ ĊĠĠĠĠĠĠĠ Ġbinding . btn Subscribe Array . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav (). navigate ( R . id . action _ to _ subscribe _ array ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġnav (): ĠNav Controller Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠNav Host Fragment . find Nav Controller ( this ) ĊĠĠĠ Ġ} Ċ }