Come passare da una schermata di attività ad un'altra schermata di attività? Nella prima schermata ho un pulsante se faccio clic sul pulsante per passare a un'altra schermata Attività.Come spostarsi da una schermata ad un'altra schermata
risposta
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(action));
}
};
Button button = (Button) findViewById(id);
button.setOnClickListener(onClickListener);
Il caso più banale (chiamato da attività):
startActivity(new Intent(this, ActivityToLaunch.class));
Maggiori dettagli qui: http://developer.android.com/guide/topics/fundamentals.html
grazie amico .. – Kumar
Button x.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
Intent i = new Intent(y.this, Activity.class);
startActivity(i);
}
});
Qui abbiamo definito un listener per pulsante x. Il sistema operativo chiamerà questo metodo e avvierà l'attività a cui si fa riferimento in Intento i.
Ecco l'esempio ufficiale tutorial: http://developer.android.com/guide/tutorials/notepad/notepad-ex2.html
final Context cont = this;
Button btnClickABC =(Button)findViewById(R.id.btnClickABC);
btnClickABC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(cont, NextActivity.class));
}
});
startActivity(new Intent(this,newActivity.class));
public void onClick(View v)
{
Intent myintent = new Intent(currentclass.this, nextactivity.class);
startActivity(myintent);
}
Usa seguente code..I spero che questo vi aiuterà.
Button button = (Button)findViewById(R.id.xxx);
button .setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(CurrentActivity.this,NextActivity.class);
startActivity(intent);
}
});
xxx è id dal XML del vostro Button.
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(TestActivity.this,second.class));
}
});
Questa operazione può essere eseguita utilizzando uno dei building block principale dell'androide nominato come Intenti e Uno dei metodi public void startActivity (Intent intent)
che appartiene alla classe di attività.
Un intento è una descrizione astratta di un'operazione da eseguire. Può essere utilizzato con startActivity per avviare un'attività, broadcastIntent per inviarlo a qualsiasi componente BroadcastReceiver interessato e startService (Intent) o bindService (Intent, ServiceConnection, int) per comunicare con un servizio in background.
Un intent offre la possibilità di eseguire il binding a runtime tardivo tra il codice in diverse applicazioni. Il suo uso più significativo è il lancio di attività, dove può essere pensato come la colla tra le attività. È fondamentalmente una struttura dati passiva che contiene una descrizione astratta di un'azione da eseguire.
sottoporre la documentazione ufficiale - http://developer.android.com/reference/android/content/Intent.html
public void startActivity (Intent intent)
- usato per lanciare una nuova attività.
Così si supponga di avere due classi di attività e OnClickListener()
si desidera spostare un pulsante di scatto da un'attività all'altra, allora -
PresentActivity - Questa è la vostra attività in corso da cui si desidera vai alla seconda attività.
NextActivity - Questa è la tua prossima attività su cui vuoi muoverti.
Così l'intento sarebbe stato così
Intent(PresentActivity.this, NextActivity.class)
Infine questo sarà il codice completo
public class PresentActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.content_layout_id);
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
Intent activityChangeIntent = new Intent(PresentActivity.this, NextActivity.class);
// currentContext.startActivity(activityChangeIntent);
PresentActivity.this.startActivity(activityChangeIntent);
}
});
}
}
Questa exmple è legata al tasto click è possibile utilizzare il codice da nessuna parte che è scritto all'interno del pulsante clic su OnClickListener()
in qualsiasi luogo in cui si desidera passare da una attività all'altra.
Passare da un'attività all'altra è davvero semplice, ma difficile per uno nuovo. La prossima classe deve essere definita in AndroidManifest.xml
. Questa è la classe tester:
<activity
android:name=".Tester"
android:label="@string/title_activity_tester" >`enter code here`
</activity>
final Button button = (Button) findViewById(R.id.btnGo);// btnGo is id
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(CurrentClass.this, Tester.class);
startActivity(i);
}
- 1. Invia un modulo utilizzando jquery senza spostarsi su un'altra schermata
- 2. Avviare un'attività da una schermata Preference
- 3. Passaggio da una schermata all'altra Libgdx
- 4. Schermata ad alta risoluzione in Android
- 5. Fa riferimento a una schermata delle preferenze Android separata da un'altra schermata delle preferenze in XML
- 6. Come si scrivono i file PNG da una schermata openGL?
- 7. come staccare una sessione di schermata interna
- 8. Android, come creare una schermata iniziale o una schermata di avvio senza lo schermo bianco?
- 9. Come uscire da una schermata senza digitare "esci"?
- 10. PyCharm passa da una finestra a una schermata divisa
- 11. Stessa stampa CSS come schermata
- 12. Esci da una schermata dopo che uno script è finito
- 13. script iniziale nella schermata
- 14. Come riprendere schermo (schermata GNU)
- 15. Disabilita schermata di blocco
- 16. Schermata con CAEmitterLayer
- 17. Imposta sfondo schermata iniziale
- 18. WebRTC occasionalmente fornisce una schermata nera
- 19. Come visualizzare una schermata di benvenuto di una sola volta?
- 20. Schermata iniziale animata con Phoneegap
- 21. La schermata mostra nero
- 22. Come si può generare una schermata di caricamento in Android?
- 23. iOS Schermata parte dello schermo
- 24. emberjs "schermata di caricamento" all'inizio
- 25. C# WinForm - schermata di caricamento
- 26. MPMediaPickerController mostra una schermata vuota iOS10
- 27. Schermata di adattamento immagine in una WebView
- 28. Simulator mostra una schermata nera con ionica
- 29. Ignora schermata di login IdentityServer3
- 30. schermata chiamata in arrivo Android
Oh dio ... formattazione del codice! –
cos'è l''id'? – Michel
Questo è l'ID del componente. –