package Ġdk . yout ec . dr channels . ui Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view .* Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġdk . yout ec . dr channels . R Ċ import Ġdk . yout ec . dr channels . preview . Search Preview Updater Ċ import Ġdk . yout ec . dr channels . preview . schedule Preview Update Ċ import Ġdk . yout ec . dr channels . util . SharedPreferences Ċ Ċ class ĠSearch Channel Query Dialog Fragment Ġ: ĠDialog Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . dialog _ search _ channel _ query , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġactivity ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġquery EditText Ġ= Ġview . findViewById < EditText >( R . id . query ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery EditText . setText ( SharedPreferences . getString ( it , ĠSearch Preview Updater . search Channel Key )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery EditText . setOn Editor ActionListener Ġ{ ĠtextView : ĠTextView , Ġ_: ĠInt , Ġ_: ĠKeyEvent ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSharedPreferences . setString ( it , ĠSearch Preview Updater . search Channel Key , ĠtextView . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . schedule Preview Update < Search Preview Updater >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . finish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= Ġsuper . onCreate Dialog ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġdialog . request Window Feature ( Window . FEATURE _ NO _ TITLE ) ĊĠĠĠĠĠĠĠ Ġreturn Ġdialog ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Dismiss ( dialog : ĠDialog Interface ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Dismiss ( dialog ) ĊĠĠĠĠĠĠĠ Ġactivity ?. finish () ĊĠĠĠ Ġ} Ċ }