package Ġcom . example . usr del . a 2 0 1 8 mov iles gr 2 Ċ Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . util . Log Ċ import Ġkotlinx . android . synt hetic . main . activity _ fragment os .* Ċ Ċ class ĠFragment os Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġfragment o Actual : ĠFragment ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ fragment os ) ĊĊĊĠĠĠĠĠĠĠ Ġfragment o Actual Ġ= ĠPri mer Fragment () ĊĊĠĠĠĠĠĠĠ Ġcrear Fragment o Uno () ĊĊĠĠĠĠĠĠĠ Ġbutton _ cre ar _ primer _ fragment o ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcrear Fragment o Uno () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbutton _ cre ar _ seg undo _ fragment o ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcrear Fragment o Dos () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ Ġbot on _ tab 1 . setOnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre empl azar Fragment o Actual ( Fragment o Uno ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbot on _ tab 2 . setOnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre empl azar Fragment o Actual ( Fragment o Dos ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbot on _ tab 3 . setOnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre empl azar Fragment o Actual ( Fragment o T res ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbot on _ de str uir _ fragment o . setOnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġde str uir Fragment o Actual () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcrear Fragment o Uno () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġde str uir Fragment o Actual () ĊĊĊĠĠĠĠĠĠĠ Ġ// ĠManager ĊĠĠĠĠĠĠĠ Ġval Ġfragment Manager Ġ= Ġsupport FragmentManager ĊĊĠĠĠĠĠĠĠ Ġ// ĠTrans acc iones ĊĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ= Ġfragment Manager . beginTransaction () ĊĊĠĠĠĠĠĠĠ Ġ// ĠCre ar Ġinst ancia Ġde Ġfragment o ĊĠĠĠĠĠĠĠ Ġval Ġprimer Fragment o Ġ= ĠPri mer Fragment () ĊĊĠĠĠĠĠĠĠ Ġval Ġargument os Ġ= ĠBundle () ĊĊĠĠĠĠĠĠĠ Ġargument os . putString (" nombre ", Ġ" Ad rian ĠE gue z ") ĊĠĠĠĠĠĠĠ Ġargument os . put Int (" ed ad ", Ġ 2 9 ) ĊĊĠĠĠĠĠĠĠ Ġprimer Fragment o . arguments Ġ= Ġargument os ĊĊĠĠĠĠĠĠĠ Ġ// ĠAn adir Ġfragment o ĊĊĠĠĠĠĠĠĠ Ġ// Ġfragment Transaction . remove ( fragment o Actual ) ĊĠĠĠĠĠĠĠ Ġfragment Transaction . replace ( R . id . relative _ layout _ fragment os , Ġprimer Fragment o ) ĊĊĠĠĠĠĠĠĠ Ġfragment o Actual Ġ= Ġprimer Fragment o ĊĊĊĠĠĠĠĠĠĠ Ġ// ĠCommit ĊĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcrear Fragment o Dos () Ġ{ ĊĠĠĠĠĠĠĠ Ġde str uir Fragment o Actual () ĊĠĠĠĠĠĠĠ Ġ// ĠManager ĊĠĠĠĠĠĠĠ Ġval Ġfragment Manager Ġ= Ġsupport FragmentManager ĊĠĠĠĠĠĠĠ Ġ// ĠTrans acc iones ĊĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ= Ġfragment Manager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġ// ĠCre ar Ġinst ancia Ġde Ġfragment o ĊĠĠĠĠĠĠĠ Ġval Ġseg undo Fragment o Ġ= ĠSeg undo Fragment () ĊĠĠĠĠĠĠĠ Ġval Ġargument os Ġ= ĠBundle () ĊĠĠĠĠĠĠĠ Ġseg undo Fragment o . arguments Ġ= Ġargument os ĊĠĠĠĠĠĠĠ Ġ// ĠAn adir Ġfragment o ĊĠĠĠĠĠĠĠ Ġfragment Transaction . replace ( R . id . relative _ layout _ fragment os , Ġseg undo Fragment o ) ĊĠĠĠĠĠĠĠ Ġfragment o Actual Ġ= Ġseg undo Fragment o ĊĠĠĠĠĠĠĠ Ġ// ĠCommit ĊĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġde str uir Fragment o Actual () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfragment Manager Ġ= Ġsupport FragmentManager ĊĠĠĠĠĠĠĠ Ġ// ĠTrans acc iones ĊĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ= Ġfragment Manager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġfragment Transaction . remove ( fragment o Actual ) ĊĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/* ĊĠĠĠ Ġfun Ġde str uir Fragment o Actual () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfragment Manager Ġ= Ġsupport FragmentManager ĊĠĠĠĠĠĠĠ Ġ// ĠTrans acc iones ĊĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ= Ġfragment Manager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġfragment Transaction . remove ( fragment o Actual ) ĊĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġre empl azar Fragment o Actual ( fragment o : Ġandroid . support . v 4 . app . Fragment ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfragment o Actual Ġ= Ġfragment o ĊĠĠĠĠĠĠĠ Ġ// ĠManager ĊĠĠĠĠĠĠĠ Ġval Ġfragment Manager Ġ= Ġsupport FragmentManager ĊĠĠĠĠĠĠĠ Ġ// ĠTrans acc iones ĊĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ= Ġfragment Manager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġfragment Transaction . replace ( R . id . rl _ fragment o , Ġfragment o ) ĊĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ*/ Ċ } Ċ