package Ġcom . wan android . ui . tab Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . wan android . R Ċ import Ġcom . wan android . base . My Base Activity Ċ import Ġcom . zx n . mv vm . ext . jump In To Ċ import Ġkotlinx . android . synt hetic . main . activity _ shell s .* Ċ Ċ /** Ċ Ġ* Ġ Ġ ç§¯ åĪĨ . Ċ Ġ* Ġ ĠCreated Ġby Ġzx n Ġon Ġ 2 0 2 1 / 5 / 1 9 . Ċ Ġ*/ Ċ class ĠShell s Activity Ġ: ĠMy Base Activity () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġjump To ( context : ĠContext , Ġshell s : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjump In To < Shell s Activity >( context ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra (" shell s ", Ġshell s ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġlayout Res Id : ĠInt Ġ= ĠR . layout . activity _ shell s ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Init View () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprom inent Tab Layout . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Tab Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTab Entity (" é±¼ å® ł "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTab Entity (" éģĵ åħ· "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTab Entity (" èĥĮæĻ¯ "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTab Entity (" è´Ŀ å¸ģ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġthis @ Shell s Activity , ĠR . id . fl Container , Ġmutable ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDemo A Fragment . newInstance (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDemo B Fragment . newInstance (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDemo CF ragment . newInstance (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDemo DF ragment . newInstance (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtv Back . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }