Voglio farlo su Android: in pratica quando si preme il tasto BACK sul telefono, voglio impedire a un'attività specifica di tornare alla precedente.Android: impedendo di tornare all'attività precedente
In particolare, sono presenti schermate di accesso e registrazione, entrambe iniziano una nuova attività chiamata HomeScreen
quando si verifica l'accesso/registrazione avvenuta correttamente. Una volta avviato HomeScreen, voglio impedire agli utenti di poter tornare al login o iscriversi schermate premendo il tasto BACK.
Ho provato a utilizzare Intent.FLAG_ACTIVITY_NO_HISTORY
ma poiché l'applicazione ha l'integrazione di Facebook, quando viene utilizzato il "Login con Facebook", Facebook dovrebbe tornare alla schermata di accesso iniziale, quindi dovrei tenere una cronologia di queste attività.
ho pensato di rilevante comportamento del tasto BACK sul HomeScreen
a finire direttamente applicazione quando si preme il pulsante e ho usato
@Override
public void onBackPressed() {
finish();
}
ma che anche non funziona.
Sono abbastanza nuovo nello sviluppo di Android, quindi qualsiasi aiuto sarebbe molto utile.
Grazie in anticipo.
Giusto per chiarire, è cercando di catturare di nuovo il comportamento per tutti tranne facebook? – havexz
In un certo senso si, ma in realtà quello che voglio è dopo che si è verificato il login e l'HomeScreen si apre, l'utente non dovrebbe essere in grado di tornare alla schermata di accesso premendo il pulsante INDIETRO. Ad esempio, proprio come Twitter o Foursquare, una volta che effettuiamo l'accesso a tali app, non visualizziamo la pagina di accesso finché non ci disconnettiamo (anche se premiamo BACK dopo l'accesso). – ecem