Curso App para Pizzería con delivery
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.
<?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>
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;
}
Finalmente llamamos al método destroySession() para destruir la sesión
_sessionManager.destroySession();
645 visitas
« Capítulo 35 – RegisterActivity
Capítulo 37 – Categorías »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023