/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 4 ĠSimon ĠV ig ĠTh erk ild sen Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġnet . sim on vt . sche matic . sample . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġnet . sim on vt . sche matic . sample . ui . fragment . List Fragment Ċ import Ġnet . sim on vt . sche matic . sample . ui . fragment . Lists Fragment Ċ import Ġnet . sim on vt . sche matic . sample . ui . fragment . Note Fragment Ċ Ċ class ĠSample Activity Ġ: ĠAppCompatActivity (), ĠLists Fragment . On List Selected Listener , ĊĠĠĠ ĠList Fragment . On Note Selected Listener , ĠNote Fragment . Note Listener Ġ{ ĊĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠ Ġif Ġ( savedInstanceState Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġval Ġf Ġ= ĠLists Fragment () ĊĠĠĠĠĠ Ġsupport FragmentManager Ġ// ĊĠĠĠĠĠĠĠĠĠ Ġ. beginTransaction () Ġ// ĊĠĠĠĠĠĠĠĠĠ Ġ. add ( android . R . id . content , Ġf , ĠFR AG MENT _ LIST S ) Ġ// ĊĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon List Selected ( list Id : ĠLong ) Ġ{ ĊĠĠĠ Ġval Ġf Ġ= ĠList Fragment . newInstance ( list Id ) ĊĠĠĠ Ġsupport FragmentManager Ġ// ĊĠĠĠĠĠĠĠ Ġ. beginTransaction () Ġ// ĊĠĠĠĠĠĠĠ Ġ. replace ( android . R . id . content , Ġf , ĠFR AG MENT _ LIST ) Ġ// ĊĠĠĠĠĠĠĠ Ġ. addTo Back Stack ( null ) Ġ// ĊĠĠĠĠĠĠĠ Ġ. commit () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Add Note ( list Id : ĠLong ) Ġ{ ĊĠĠĠ Ġval Ġf Ġ= ĠNote Fragment . newInstance ( list Id ) ĊĠĠĠ Ġsupport FragmentManager Ġ// ĊĠĠĠĠĠĠĠ Ġ. beginTransaction () Ġ// ĊĠĠĠĠĠĠĠ Ġ. replace ( android . R . id . content , Ġf , ĠFR AG MENT _ NOTE ) Ġ// ĊĠĠĠĠĠĠĠ Ġ. addTo Back Stack ( null ) Ġ// ĊĠĠĠĠĠĠĠ Ġ. commit () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Note Selected ( list Id : ĠLong , Ġnote Id : ĠLong , Ġnote : ĠString , Ġstatus : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġf Ġ= ĠNote Fragment . newInstance ( list Id , Ġnote Id , Ġnote , Ġstatus ) ĊĠĠĠ Ġsupport FragmentManager Ġ// ĊĠĠĠĠĠĠĠ Ġ. beginTransaction () Ġ// ĊĠĠĠĠĠĠĠ Ġ. replace ( android . R . id . content , Ġf , ĠFR AG MENT _ NOTE ) Ġ// ĊĠĠĠĠĠĠĠ Ġ. addTo Back Stack ( null ) Ġ// ĊĠĠĠĠĠĠĠ Ġ. commit () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon List Removed () Ġ{ ĊĠĠĠ Ġsupport FragmentManager . pop Back Stack () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Note Change () Ġ{ ĊĠĠĠ Ġsupport FragmentManager . pop Back Stack () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Note Removed () Ġ{ ĊĠĠĠ Ġsupport FragmentManager . pop Back Stack () ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠFR AG MENT _ LIST S Ġ= Ġ" net . sim on vt . sche matic . samples . ui . Sample Activity . LIST S " ĊĠĠĠ Ġprivate Ġval ĠFR AG MENT _ LIST Ġ= Ġ" net . sim on vt . sche matic . samples . ui . Sample Activity . LIST " ĊĠĠĠ Ġprivate Ġval ĠFR AG MENT _ NOTE Ġ= Ġ" net . sim on vt . sche matic . samples . ui . Sample Activity . NOTE " ĊĠ Ġ} Ċ } Ċ