Android App Crashes On Fragmenttransaction.replace
I'm attempting to create a dynamic UI using the support.v4 library to insert fragments into a framelayout I have defined for my main activity. Here is my activity_main.xml:
Solution 1:
I ended up re-getting and re-declaring FragmentManager and FragmentTransaction within each onClickListener. I also removed "addToBackStack" as I decided it was unneeded. Here is my current, working code:
// "Report" button
btnReport.setOnClickListener(newOnClickListener() {
publicvoidonClick(View v) {
android.support.v4.app.FragmentManagerfragmentManager1= getSupportFragmentManager();
FragmentTransactionfragmentTransaction1= fragmentManager1.beginTransaction();
fragmentTransaction1.replace(R.id.container, fragmentReport);
fragmentTransaction1.commit();
}
});
Solution 2:
(untested) make ft a global field so it's available in the click handler.
Post a Comment for "Android App Crashes On Fragmenttransaction.replace"