Sono nuovo nello sviluppo Android. Sto tentando di aprire il nuovo Activity
nel mio metodo OnClickListener
. Cosa devo scrivere e come funziona il metodo OnClickListener
?Pulsante Android onClickListener
risposta
Questa attività può essere eseguita utilizzando uno dei blocchi predefiniti principale di Android denominato Intenti e uno dei metodi public void startActivity (Intent intent)
appartenente alla classe 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à -
PresentActivity - Questa è la vostra attività in corso da cui si vuole andare la 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);
}
});
}
}
Spero che tu possa capire la società e se si trovano ad affrontare qualsiasi problema a tornare per me qui solo. Sempre felice di aiutare.
facile:
attività di lancio (onclick handler)
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
myIntent.putExtra("key", value); //Optional parameters
CurrentActivity.this.startActivity(myIntent);
sulla nuova attività:
@Override
protected void onCreate(Bundle savedInstanceState) {
Intent intent = getIntent();
String value = intent.getStringExtra("key"); //if it's a string you stored.
e aggiungere la tua nuova attività nel AndroidManifest.xml:
<activity android:label="@string/app_name" android:name="NextActivity"/>
//create a variable that contain your button
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener(){
@Override
//On click function
public void onClick(View view) {
//Create the intent to start another activity
Intent intent = new Intent(view.getContext(), AnotherActivity.class);
startActivity(intent);
}
});
utilizzare OnClicklistener oppure è possibile utilizzare android: onClick = "myMethod" nel codice xml del pulsante da cui si aprirà un nuovo layout. Quindi, quando viene cliccato quel pulsante, la tua funzione myMethod verrà richiamata automaticamente. La tua funzione myMethod in classe assomiglia a questa.
public void myMethod(View v) {
Intent intent=new Intent(context,SecondActivty.class);
startActivity(intent);
}
E in questo SecondActivity.class impostare il nuovo layout in contentview.
- 1. OnClickListener in Android Studio
- 2. onclicklistener per il pulsante in un elenco
- 3. OnClickListener all'interno di alertdialog personalizzato Android
- 4. Attività di avvio Android con onClickListener?
- 5. Android: OnClickListener non risponde sul carico iniziale?
- 6. Aggiunta di un onclicklistener a ListView (Android)
- 7. onclicklistener sull'elemento specifico del recyclerview in Android
- 8. Android :: OnTouchListener && OnClickListener questione combinazione descrizione
- 9. Pulsante Android setAlpha
- 10. Aggiunge dinamicamente funzionalità a onclicklistener di Button Android
- 11. pulsante CLICK ascoltatori in Android
- 12. differenza tra onClickListener e onItemClickListener
- 13. Pulsante Android onclick override
- 14. Pulsante Android Onclick
- 15. Tinta pulsante Android Pulsante
- 16. Pulsante centrale pulsante android
- 17. onClickListener in RecyclerView.ViewHolder
- 18. AlertDialog inside onClickListener
- 19. OnClickListener su ScrollView
- 20. Textview onclicklistener con collegamenti
- 21. Implementa frammenti OnClickListener
- 22. android- multi ascoltatore onClick in un pulsante
- 23. Android: Quando ho creato un OnClickListener per un controllo ListView
- 24. Usa sia onClickListener e onLongClickListener in listview Android 1.6
- 25. OnClickListener di Child che impedisce lo sfioramento di Android ViewPager
- 26. Come impostare OnClickListener su un RadioButton in Android?
- 27. Android ListView non evidenzia quando un OnClickListener è impostato
- 28. Come impostare il pulsante onclicklistener che si trova all'interno di una finestra di dialogo personalizzata
- 29. mantenere il pulsante Android selezionato stato
- 30. Rilascio pulsante di acquisizione in Android
Intento intento = nuovo intento (questo, NewActivit.class); startActivity (intento); –
fare qualche ricerca prima di porre la tua domanda qui –