Sunteți pe pagina 1din 2

//Se da soporte para utilizar fragments

FragmentManager manager = getSupportFragmentManager();


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub_tema_numeros_naturales);
//Se asocian los elementos del layout navigation
Toolbar toolbar = (Toolbar) findViewById(R.id.actBar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(getIntent().getExtras().getString("Tema"));
BottomNavigationView navigation = (BottomNavigationView)
findViewById(R.id.navigation);

navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
manager.beginTransaction().replace(R.id.nNaturalesContenido, new
NNaturalesDefinicionFragment()).commit();
}

//Escuchamos cuando se selecciona alguno de los items


private BottomNavigationView.OnNavigationItemSelectedListener
mOnNavigationItemSelectedListener = new
BottomNavigationView.OnNavigationItemSelectedListener() {

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.nNatDefinicion:
manager.beginTransaction().replace(R.id.nNaturalesContenido,
new NNaturalesDefinicionFragment()).commit();
return true;
}
return false;
}

};

/**
* Interface para compartir por redes sociales
* @param tema
*/
@Override
public void redesSociales(String tema) {
Intent compartir = new Intent(android.content.Intent.ACTION_SEND);
compartir.setType("text/plain");
compartir.putExtra(android.content.Intent.EXTRA_TEXT, "Estoy revisando la
definicin de conjuntos en Matebrutiks");
startActivity(android.content.Intent.createChooser(compartir, "Compartelo
con tus amigos"));
}

/**
* Metodo para ejecutar acciones segun sea la opcion seleccionada en el menu
* @param item
* @return
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.action_share:
this.redesSociales("Aritmtica");
Toast.makeText(getApplicationContext(), "Selecciona la forma de
compartir", Toast.LENGTH_LONG).show();
break;

}
return super.onOptionsItemSelected(item);
}

/**
* Mtodo que infla el menu izquierdo
* @param menu
* @return super.onCreateOptionsMenu(menu)
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.principal, menu);
return super.onCreateOptionsMenu(menu);

S-ar putea să vă placă și