我有一堂课,我在其中创建了三个选项卡 Tab。
代码如下
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);
}
}
问题是,当我单击选项卡二或三时,总是执行代码 PestanaAsignadaOtros 类,这是与选项卡三关联的类。
当您按下选项卡 2 运行 PestanaAsignadas 类代码时,如果我单击选项卡 3 运行类代码 AsignadaOtros Pestana,这将是合乎逻辑的。
为什么总是运行 PestanaAsignadaOtros 代码?