Voglio creare un pulsante che riporta l'utente direttamente all'attività principale che non ha il nome android = "com.example.example".
Ha android.intent.etc ...
Come posso fare riferimento al mio pulsante per tornare a questa attività?Pulsante per tornare a MainActivity
risposta
permette di dire la vostra attività principale si chiama Main.java.
btnBack.setOnClickListener(new OnClickListener(){
private void onClick(){
Intent intent = new Intent(currentActivity.this, Main.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});
Ciò aggiungerà una nuova istanza dell'attività Home allo stack, non riporta l'utente all'attività Home. –
Stai aggiungendo una nuova istanza allo stack !! –
Ho aggiunto il flag in modo che non aggiunga una nuova istanza allo stack. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Bene da ovunque si chiami startActivity() con i parametri richiesti all'interno del metodo onClick dei pulsanti. Questo è tutto.
??? im a noob sorry – Moussa
Intent intent = new Intent(this, Main.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
error on new Intent (this, Main.class); – Moussa
cosa è l'errore – confucius
Questa è la mia messa a punto: public void onClick (Visualizza v) {// \t Esegui azione sul click \t \t Intent intento = new Intent (questo, Main.class); \t intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK \t | Intent.FLAG_ACTIVITY_CLEAR_TOP); \t startActivity (intento); \t \t Questo è l'errore: L'intento del costruttore (nuovo View.OnClickListener() {}, Classe
uso startActivity(intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
+1: questa è la risposta corretta. L'aggiunta di flag come NEW_TASK creerà solo un comportamento imprevisto per l'utente, e semplicemente l'avvio di una nuova attività aggiungerà una seconda (nuova) istanza allo stack. – Devunwired
non funziona, potresti essere più dettagliato? – Moussa
@Moussa Intent a = new Intent (this, Home.class); a.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity (a); –
A volte si può chiamare activity.finish()
per terminare l'attività in corso, in modo che il principale (prima creato) attività uscirà fuori.
Se questo non è il vostro caso, fare questo:
Intent intent = new Intent(getApplicationContext(), Main.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
startActivity(intent);
public void onBackPressed(){
finish();
}
questo non significa che andrà al main, significa che tornerà alla precedente attività in pila. È sbagliato –
Questo non fornisce una risposta alla domanda. Una volta che hai [reputazione] sufficiente (https://stackoverflow.com/help/whats-reputation) sarai in grado di [commentare qualsiasi post] (https://stackoverflow.com/help/privileges/comment); invece [fornisci risposte che non richiedono chiarimenti da parte del richiedente] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-, invece). - [Dalla recensione] (/ recensione/post di bassa qualità/16343576) – Zoe
@LunarWatcher Sono rispettosamente in disaccordo - questo è un tentativo di rispondere ... Un tentativo che è forse difettoso e accade di funzionare in casi molto specifici - ma un la soluzione è cattiva non è una ragione sufficiente per la cancellazione. –
- 1. Pulsante Indietro in ActionBar su MainActivity
- 2. Symfony admin generator: un pulsante per salvare e tornare all'elenco
- 3. Invia sottoview per tornare
- 4. tornare a un commit specifico quindi tornare al presente
- 5. AES per tornare alfanumerica
- 6. Come passare valori da RecycleAdapter a MainActivity o Altre attività
- 7. Accesso a WebView da un'altra funzione nella classe MainActivity
- 8. Come tornare a un UIViewController già caricato?
- 9. Ionico come tornare a livello di programmazione
- 10. Pulsante "Indietro" sulla barra delle azioni - Android. Come tornare "indietro"?
- 11. android.app.ServiceConnectionLeaked: Attività ... MainActivity è trapelato ServiceConnection ... MainActivity $ 1 @ e794142 che è stato originariamente destinato qui
- 12. Il nome dell'attività principale deve essere .MainActivity?
- 13. Collegamento a Visual Studio 2010 per tornare dalla definizione
- 14. Modo corretto per tornare da mongo a datatable
- 15. La conversione da Seq per impostare e tornare a Seq
- 16. Impossibile trovare la classe MainActivity (progetto importato)
- 17. Android BroadcastReceiver onReceive Aggiorna TextView in MainActivity
- 18. Emberjs tornare all'annullamento
- 19. Cosa tornare dalla DAL a BLL
- 20. iPhone, come posso attivare il mio pulsante Modifica per il mio tavolo e poi Fatto e tornare a Modifica?
- 21. Come tornare a "master" con git?
- 22. Scala equivalente a Python tornare più elementi
- 23. Lasciando scorrere per eliminare il pulsante apri sulla cella uitableview, quindi tornare indietro causa l'arresto
- 24. reindirizzamento per tornare url dopo il login
- 25. funzione di MySQL UDF per tornare XML
- 26. estensione Swift sulla NSManagedObject per tornare instanceType
- 27. evitare di tornare per riferimento argomento
- 28. JAXB Unmarshal tornare nullo per gli attributi
- 29. funzione di C per tornare stringa formattata
- 30. servizio Web Prestashop per tornare JSON
grazie per l'editing, (hanno cattivo inglese) – Moussa
qual è il nome completo della attività che si sta tentando di avviare? – confucius
principale attività, quella di lei è il intent-filter> –
Moussa