Casa > 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. O código acima é da minha aplicação onde eu estou usando NavigationDrawer e onClick para cada item do NavigationDrawer correspondente fragmento é exibido.

Se você quiser eu posso carregar este arquivo java em particular..

Espera que ajude...Pergunte se tiver alguma dúvida..

De Judsen

Por que o Android é o sistema operacional mais popular para celulares? :: Quais são os tweets de tendência de 22 de Julho de 2021?