J'ai 3 classes dans mon exemple: La classe A, le principal de l'activité. Catégorie appels à un startActivityForResult:
Intent intent = new Intent(this, ClassB.class);
startActivityForResult(intent, "STRING");
De classe B, ce classe est un TabActivity:
Intent intent = new Intent(this, ClassC.class);
tabHost.addTab...
De classe C, cette classe est une Activité régulière:
Intent intent = this.getIntent();
intent.putExtra("SOMETHING", "EXTRAS");
this.setResult(RESULT_OK, intent);
finish();
onActivityResult est appelée dans la Classe A, mais le resultCode est - RESULT_CANCELED
au lieu de RESULT_OK
et le retour de l'intention est null. Comment puis-je retourner à quelque chose de l'Activité à l'intérieur d'un TabHost?
Je me rends compte que le problème est que ma Classe C est effectivement en cours d'exécution à l'intérieur de la Classe B et de Classe B est ce qui est le retour de l' RESULT_CANCELED
dos à la Classe A. je ne sais pas un travail autour de encore.