package Ġcom . new bie chen . nb reader . u il ts . factory Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . new bie chen . nb reader . R Ċ import Ġcom . new bie chen . nb reader . ui . component . widget . Book She lf Tab View Ċ import Ġcom . new bie chen . nb reader . ui . component . widget . Find Tab View Ċ import Ġcom . new bie chen . nb reader . ui . component . widget . Mine Tab View Ċ import Ġcom . new bie chen . nb reader . ui . page . books he lf . Book She lf Fragment Ċ import Ġcom . new bie chen . nb reader . ui . page . find . Find Fragment Ċ import Ġcom . new bie chen . nb reader . ui . page . mine . Mine Fragment Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠNB Main Frag Factory Ġ@ Inject Ġconstructor () Ġ: ĠMain Frag Factory Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Fragment Title ( context : ĠContext , Ġindex : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . getString ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( index ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠR . string . common _ book _ shelf ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠR . string . common _ find ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠR . string . common _ personal _ center ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Fragment ( index : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( index ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠBook She lf Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠFind Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠM ine Fragment . newInstance () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Fragment Tab View ( context : ĠContext , Ġindex : ĠInt ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( index ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠBook She lf Tab View ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠFind Tab View ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠM ine Tab View ( context ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġæ ļ Ĥ æĹ¶ ä¸į å±ķç¤º ä¸ªäºº ä¸Ńå¿ĥ ä¿¡æģ¯ ĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ= Ġ 2 Ċ }