Closing FrameLayout for a Fragment in Android App -


i'm working on simple android app self-learning project. i've got lot of functioning, , have main activity has framelayout , recyclerview , floatingactionbutton stuff going on inside of it.

however, want make 1 of buttons in navigationdrawer open different view in framelayout using fragments. there way this, sort of making new fragment recyclerview , other stuff , putting recyclerview , floatingactionbutton in there?

i tried doing (when appropriate navigationdrawer button clicked):

statsfragment = new statsfragment();         fragmenttransaction transaction = getsupportfragmentmanager().begintransaction();         transaction.replace(r.id.rootlayout, statsfragment);         transaction.addtobackstack(null);         transaction.commit(); 

but caused app crash. pointers?

is r.id.rootlayout layout or fragment component?

if main activity has hard coded fragment (by hard coded mean declared in xml), no, can't change hard-coded fragment content fragmenttransaction. more information on this question's answer.

finally, can't put components 1 activity inside new fragment/activity since each component belongs 1 , only one context. see, activity extends context. when reference component declared in xml using activity.findviewbyid(int), making pointer determined view activity's layout, defined in oncreatemethod setcontentview(id). can't take pointer , throw fragment or activity within application without expecting problems. (well, maybe can, it's totally against best practices of android programming).


Comments

Popular posts from this blog

Rendering JButton to get the JCheckBox behavior in a JTable by using images does not update my table -

javascript - Using jquery append to add option values into a select element not working -

Android soft keyboard reverts to default keyboard on orientation change -