Este es el código de actividad. Estoy tratando de ir al fragmento cuando hago clic en un botón. Pero no sé cómo hacerlo. Y cuando uso la intent como el intent report de intención, me pide que declare el carrito de shopping_cart (fragmento) en el manifiesto.
@Override public boolean onOptionsItemSelected(@NonNull MenuItem item) { switch (item.getItemId()) { case (R.id.shopping_cart): case (R.id.report): Intent report; report = new Intent(getApplicationContext(), Report.class); startActivity(report); break; } return super.onOptionsItemSelected(item); }Solo haz esto para ir de la actividad al fragmento
public void replace(Fragment fragment) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.frame, fragment); fragmentTransaction.addToBackStack(fragment.toString()); fragmentTransaction.commit(); }Y en el botón, haga clic en simplemente poner debajo del código
replace(new FragmentName());