Inicio » Cursos » App para Pizzería con delivery

Curso App para Pizzería con delivery

Capitulo 36 ➜ Logout

Logout

Cómo hacer logout en una Aplicación Android con Api Rest

Diseño en el actionbar y lógica para destruir la sesión del usuario existente.

Para destruir la sesión se debe eliminar el token en el servidor web, además de eliminar el almacenamiento de sharedpreferencias en SessionManager con el  método destroySession().

Diseño en el actionbar y lógica para destruir la sesión del usuario existente.

  1. Crear un menu  en res/menu/menu.xml
  2. Declarar los métodos para instanciar el menu
  3. Llamar al método destroySession()

Crear un menu  en res/menu/menu.xml

  • Agregamos el atributoi xmlns:app="http://schemas.android.com/apk/res-auto" en el tag menu
  • Incluimos un vector asset para el atributo icon
  • Agregamos un string "Cerrar Sesión" en res/values/strings.xml
  • El archivo debe quedar con la siguiente estructura 
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_user"
        android:orderInCategory="100"
        android:icon="@drawable/ic_user"
        android:title="@string/user"
        app:showAsAction="ifRoom" />
</menu>

Declarar los métodos para instanciar el menu

El primer método infla el menu en el action bar y el segundo método permite dar una acción al item seleccionado

  @Override
    public boolean onCreateOptionsMenu(@NonNull Menu menu) {
        getMenuInflater().inflate(R.menu.menu,menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()){
            case R.id.action_user:
                ....
                return true;
        }
        return true;
    }

Llamar al método destroySession()

Finalmente llamamos al método destroySession() para destruir la sesión

_sessionManager.destroySession();

 

 


494 visitas

Sigue con el curso: Capítulo 37 – Categorías

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023