Inicio » Cursos » App para Pizzerías

Logout | Curso App para Pizzerías

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

Lección 36: Logout

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();

 

 


162 visitas

Curso App para Pizzerías

Curso App para Pizzerías

Descarga el código fuente del proyecto

USD 150.00 200.00


COMPRAR CURSO

Codea App
Codea App FullStack

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

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022