fichiers XML
firstXML.xml
secondXML.xml
FICHIERS
firstActivity.java
public class firstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.firstXML);
}
}
secondActivity.java
public class secondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.secondXML);
}
}
Maintenant, si vous avez Button à firstXML
. Vous voulez que ce bouton pour lancer secondActivity:
firstActivity.java
public class firstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.firstXML);
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent myIntent = new Intent(firstActivity.this,secondActivity.class);
startActivityForResult(myIntent, 0);
}
});
}
}
Quelques notes supplémentaires: Maintenant, si vous voulez firstActivity
envoyer quelques informations à secondActivity
changement
Intent myIntent = new Intent(firstActivity.this,secondActivity.class);
startActivityForResult(myIntent, 0);
t o
Intent myIntent = new Intent(firstActivity.this,secondActivity.class);
Bundle muBundle = new Bundle(); //create a Bundle
myBundle.putString("username","Sherif");
myBundle.putInt("userid",1234);
// EXAMINE THE [Bundle Class][2]
myIntent.putExtras(myBundle); //PUT THE Bundle you created in the Intent
startActivityForResult(myIntent, 0);
Pour capturer ces données dans le secondActivity
public class secondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.secondXML);
Bundle myBundle = this.getIntent().getExtras(); //You got the bundle
//TO USE THE BUNDLE
String A = myBundle.getString("username"); // A = "Sherif"
int B = myBundle.getInt("userid"); // B = 1234
}
}
http://www.vogella.de/articles/AndroidIntent/article.html –
Dois-je faire une activité pour une classe java et xml, et devrais-je le passer dans l'intention, j'ai vu le tutoriel mais je suis un peu confus aider !!! –
Vous démarrez Android à partir de zéro ... l'exécution du programme se passe dans l'activité .. vous pouvez avoir 1 activité avec plusieurs xml ou plusieurs activités avec plusieurs xml! de toute façon trouver tutoriel –