QNA > H > How To Launch A Fragment From An Activity On Button Click In Android

How to launch a fragment from an activity on button click in Android

Create onClick listener for the button. In the listener method initialize your fragment and use fragmentTransaction to display fragment.

Code to write inside listener method for button:

  1. FragmentTransaction fragmentTransaction; 
  2. FragmentManager fragmentManager; 
  3.  
  4. Class fragmentClass=null; 
  5. private Fragment mFragment; 
  6.  
  7. Notes notes_fragment; // fragment instance of current fragment 
  8.  
  9. fragmentTransaction = getSupportFragmentManager().beginTransaction(); 
  10.  
  11. mFragment = new CreateNewNote(); // CreateNewNote is fragment you want to display 
  12.  
  13. fragmentTransaction.replace(R.id.content_fragment, mFragment); // content_fragment is id of FrameLayout(XML file) where fragment will be displayed 
  14.  
  15. fragmentTransaction.addToBackStack(frag_no); //add fragment to stack 
  16. fragmentTransaction.hide(currentFragment).commit(); // hide current fragment 

You may need to do changes in the above code according to your application. Il codice di cui sopra viene dalla mia applicazione dove sto usando NavigationDrawer e onClick per ogni elemento di NavigationDrawer viene visualizzato il frammento corrispondente.

Se vuoi posso caricare questo particolare file java..

Spero che aiuti..Chiedi se hai qualche dubbio..

Di Claudy

Perché Android è il sistema operativo più popolare per i cellulari? :: Come fanno gli Stati Uniti a fare i prepotenti con gli altri paesi?
Link utili