package Ġsk . backbone . parent . ui . screens . code _ sc anning Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . google . ml kit . vision . barcode . common . Barcode Ċ import Ġsk . backbone . parent . databinding . Activity Code Sc anning Binding Ċ import Ġsk . backbone . parent . ui . screens . Parent Activity Ċ Ċ abstract Ġclass ĠCode Sc anning Activity : ĠParent Activity < Activity Code Sc anning Binding >( Activity Code Sc anning Binding :: inflate ), ĠI Sc anned Code Handler Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġview Binding . sc anning Fragment . get Fragment < Code Sc anning Fragment >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . sc anned Code Handler Ġ= Ġthis @ Code Sc anning Activity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . start Scanner ( this @ Code Sc anning Activity , ĠBar code . FORMAT _ QR _ CODE ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġoverride Ġfun Ġon Code Sc anned ( analyzer : ĠCode Analyzer , Ġbarcode : ĠBar code ) Ċ }