1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
private static final int CATEGORIE_SELECTION = 238; // <= par exemple, il faut juste que ce soit unique pour MainActivity
void startCategorieSelection()
{
Intent newIntent = new Intent(this,CategorieSelectionActivity.class);
startActivityForResult(CATEGORIE_SELECTION,newIntent);
}
void startCategorie(int id)
{
Intent newIntent = new Intent(this,CategorieActivity.class);
newIntent.putExtra(CategorieActivity.PARAM_CATEGORY_ID,id);
startActivity(newIntent);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == CATEGORIE_SELECTION) {
// ici on vient de startCategorieSelection()
if (resultCode == RESULT_OK) {
int id = data.getIntExtra(CategorieSelectionActivity.CATEGORY_ID ,1);
startCategorie(id);
}
} else {
// ici ça vient pas de nous !
super.onActivityResult(requestCode,resultCode,data);
}
} |
Partager