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();
162 visitas
© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022