Problema com onActivityResult na atividade da guia
Estou desenvolvendo um aplicativo que usa o tabHost. Nesses 5 guias, cada guia individual pode abrir várias atividades. Meu problema é que na última aba (5ª aba) eu fiz a funcionalidade de captura da câmera para abrir a câmera e capturar a imagem mas antes de ligar emActivityResult ligue para a primeira aba (1a aba) e depois dessa chamada emActivityResult da última aba. Mas eu não sei porque isso acontece?
Meu código está aqui:
Para criar várias atividades, eu uso isso:http://ericharlow.blogspot.in/2010/09/experience-multiple-android-activities.html
TabPage:
public class TabPage extends TabActivity {
Resources res;
public static TabHost tabHost;
TabSpec obj, obj1;
Intent intent;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tabHost = getTabHost();
res = getResources();
obj1 = tabHost.newTabSpec("tab1");
tabHost.addTab(obj1.setIndicator("",
res.getDrawable(R.drawable.tab1)).setContent(
new Intent(this, Act1.class)));
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
obj = tabHost.newTabSpec("tab2");
tabHost.addTab(obj.setIndicator("",
res.getDrawable(R.drawable.tab2)).setContent(
new Intent(this, Act2.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
obj = tabHost.newTabSpec("tab3");
tabHost.addTab(obj.setIndicator("",
res.getDrawable(R.drawable.tab3)).setContent(
new Intent(this, Act3.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
obj = tabHost.newTabSpec("tab4");
tabHost.addTab(obj.setIndicator("",
res.getDrawable(R.drawable.tab4)).setContent(
new Intent(this, Act4.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
obj = tabHost.newTabSpec("tab5");
tabHost.addTab(obj.setIndicator("",
res.getDrawable(R.drawable.tab5)).setContent(
new Intent(this, Act5.class)));
tabHost.setCurrentTab(0);
}
public void switchTab(int tab) {
tabHost.setCurrentTab(tab);
}
}