Come dice il titolo, perché intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
o intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
non funziona?Perché FLAG_ACTIVITY_CLEAR_TOP non funziona?
Ho 3 Attività poniamo A, B e C.
Quando sto cercando di lanciare attività A da C con il codice:
Intent i = new Intent(this, A.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Si inizia semplicemente Attività A, ma non lo fa cancellare la parte superiore.! -_-
Ho anche provato a utilizzare setFlags()
.
Ho letto diverse domande su SO su questo problema, ma non sono riuscito a trovare la risposta giusta. > _ <
Qualcuno per favore aiuto!
Modifica
Codice per onBackPressed() in attività di 'A' come richiesto da @codeMagic.
@Override
public void onBackPressed(){
if(wvLogin.canGoBack())
wvLogin.goBack();
else
super.onBackPressed();
}
Come non lo fa chiaro in cima? – codeMagic
Cosa intendi come? Quando A viene lanciato, premendo il pulsante indietro, si deve uscire dall'app ma intean in questo caso, C viene messo a fuoco dallo sfondo. – ashu
Questo è esattamente ciò che intendevo per "come". Dovevo solo assicurarmi che la tua definizione di come fosse la mia prima di esaminarla ulteriormente. – codeMagic