El botón Atrás de la barra de acción no funciona en android
Estoy creando una aplicación para Android donde necesito poner de nuevo la navegación, de modo que cuando el usuario haga clic en el botón de inicio de la barra de acción de usuario debe ser trasladado a una pantalla de nuevo en mi app.But botón de inicio de la barra de acción no responde a los eventos de clic. Aquí está mi código.
public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main, container, false); ActionBar actionBar = getActivity().getActionBar(); actionBar.setHomeButtonEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); return rootView; } } public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.home: Toast.makeText(getApplication(), "Back", Toast.LENGTH_LONG).show(); break; default: break; } return super.onOptionsItemSelected(item); }
- Samsung Galaxy S4 desalinea el icono de la barra de herramientas
- ¿Cómo cambio el color de la flecha hacia arriba de la barra de acciones?
- Barra de acción El botón Atrás no funciona
- ¿Por qué ActionBar Drop Shadow no funciona? Androide
- ActionBar setDisplayHomeAsUpEnabled (true) vs setDisplayShowHomeEnabled (true). ¿Cual es la diferencia?
- Barra de Acción de Android Botón Arriba versus Sistema Botón Atrás
- Android Studio "no puede resolove el símbolo 'Tema'"
- Cómo cambiar el color de fondo de la barra de acción sin aumentar min sdk?
- Personalizar Android ActionBar
- ¿Hay alguna forma de detectar la altura del androide actionBar antes de mostrarlo?
- Eliminar el subtítulo de ActionBar / restablecer el texto de ActionBar
- Barra de acción android onNavigationItemSelected
- Cambiar la posición de Android Action Bar
case android.R.id.home:
Intenta utilizar esto en lugar de case R.id.home:
Usa android.R.id.home
lugar de R.id.home
public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: Toast.makeText(getApplication(), "Back", Toast.LENGTH_LONG).show(); break; default: break; } return super.onOptionsItemSelected(item); }