La mia app ha lo scopo di consentire solo agli utenti che hanno effettuato l'accesso di accedere alle attività. Se un utente si disconnette, la preferenza condivisa boolean isLogged è impostata su false e l'utente non deve accedere al resto delle attività ad eccezione di LoginActivity.Come chiudere tutte le attività e uscire da un'app
Tuttavia, sono in grado di accedere a tutte le attività precedentemente aperte premendo il pulsante Indietro.
userei finish();
durante l'apertura di ogni attività, ma poi vorrei utenti di utilizzare ancora il pulsante Indietro mentre si è registrato in.
Ho provato le soluzioni di altre domande simili come
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);
e sulla onCreate()
della mia LoginActivity ho aggiunto
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}
Quando premo l'opzione logout, il p si apre invece una grande attività.
Qualche suggerimento, per favore aiutatemi?
prova questo .. http://stackoverflow.com/a/38268217/6334037 – user392117