Je suis incapable de comprendre quand utiliser ces méthodesQuelle est la différence entre les 2 manières de démarrer une activité dans Android
Button b = (Button) findViewById(R.id.btn);
home.setOnClickListener (new View.OnClickListener() {
public void onClick(View view) {
Intent i = new Intent(view.getContext(), Home.class);
startActivityForResult (i, 0);
}
});
et
Button b = (Button)findViewById(R.id.btn);
button.setOnClickListener (new View.OnClickListener() {
public void onClick (View view) {
Intent i = new Intent (this, Home.class);
startActivity (i);
}
});
et
mon autre doute est quand je démarre une nouvelle activité en utilisant la méthode onCreate (Bundle b), on m'appelle et je veux savoir si le b (bundle) fait référence à l'activité en cours ou l'activité précédente à celle qui est appelée.
Donc, vous devez utiliser startActivity(), si vous voulez seulement démarrer une nouvelle activité, mais si vous voulez obtenir un résultat (peut-être une valeur, ou une chaîne), vous devez utiliser startActivityForResult(). –