3 つのタブを作成するクラスがあります。
コードは次のとおりです。
public class Tab extends TabActivity{
public void onCreate (Bundle savedinstanceState){
super.onCreate(savedinstanceState);
setContentView(R.layout.tab);
Bundle bundle = getIntent().getExtras();
String idReunion = bundle.getString("idReunion");
String nombreProyecto = bundle.getString("nombre_proyecto");
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
Resources res = getResources();
intent = new Intent();
intent.putExtra("idReunion", idReunion);
intent.putExtra("nombre_proyecto",nombreProyecto);
intent.setClass(this, PestanaSinAsignar.class);
spec = tabHost.newTabSpec("Pestaña 1").setIndicator("Sin asignar").setContent(intent);
tabHost.addTab(spec);
intent.putExtra("idReunion", idReunion);
intent.putExtra("nombre_proyecto",nombreProyecto);
intent.setClass(this, PestanaAsignadas.class);
spec = tabHost.newTabSpec("Pestaña 2").setIndicator("Asignadas").setContent(intent);
tabHost.addTab(spec);
intent.putExtra("idReunion", idReunion);
intent.putExtra("nombre_proyecto",nombreProyecto);
intent.setClass(this, PestanaAsignadaOtros.class);
spec = tabHost.newTabSpec("Pestaña 3").setIndicator("AsignadasUsuarios").setContent(intent);
tabHost.addTab(spec);
}
}
問題は、タブ 2 または 3 をクリックすると、タブ 3 に関連付けられたクラスであるコード PestanaAsignadaOtros クラスが常に実行されることです。
タブ 2 を押すと PestanaAsignadas クラス コードが実行され、タブ 3 をクリックするとクラス コード AsignadaOtros Pestana が実行されるのは論理的です。
PestanaAsignadaOtros コードを常に実行するのはなぜですか?