Je commence une activité avec startActivityForResult comme celui-ciAndroid: onActivityResult est pas appelé pour différentes resultcodes
@Override
public void onEmptyViewClicked(Calendar time) {
Bundle bundle = new Bundle();
bundle.putSerializable("time",time);
bundle.putInt("fragmentId",1);
Intent intent = new Intent(this,AddEventActivity.class);
intent.putExtras(bundle);
startActivityForResult(intent,1);
}
et AddEventActivity i ajouter des fragments en fonction du fragment id.The premier fragment ajouter des événements et second fragment supprimer events.onAddEvent et onDeleteEvent i setResult avec des données appropriées comme celui-ci
@Override
public void onAddEventClicked(Bundle bundle) {
Intent intent = new Intent(this,MainActivity.class);
intent.putExtras(bundle);
setResult(1,intent);
finish();
}
@Override
public void eventDelete(Events event) {
Bundle bundle = new Bundle();
bundle.putSerializable("deleteEvent",event);
Intent newIntent = new Intent(this,MainActivity.class);
newIntent.putExtras(bundle);
setResult(2,newIntent);
finish();
}
code onActivityResult est quelque chose comme ça
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == 1 && data != null){
if(requestCode == 1){
}
}else if(resultCode == 2){
}
}
}
Maintenant, onActivityResult reçoit l'événement onAdding appelé, mais pas lors de la suppression de la méthode event.eventDelete qui est appelée, mais qui ne déclenche pas onActivityResult.Quel pourrait être le problème? Merci.
MISE À JOUR
Je mets un débogage à première ligne onActivityResult mais débogueur ne s'y arrête pas.
êtes-vous que 'eventDelete' s'appelle du tout? – pskink
oui j'ai vérifié avec le débogueur .. –
poster votre code d'activité appelé ('AddEventActivity') – pskink