У меня есть вкладка Activity MainTab.class, которая расширяет ActivtyGroup. В этом классе я сделал 2 вкладки и установил их содержимое с помощью Intent.
public class MainTab extends ActivityGroup {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
tabs = (TabHost) findViewById(R.id.tabhost);
tabs.setup(this.getLocalActivityManager());
spec = tabs.newTabSpec("tab1");
Intent intent = new Intent().setClass(this,tab1.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
spec.setContent(intent)
// and so on......
Моя проблема в том, что когда я вызываю MainTab.class, оба моих намерения срабатывают. Я хочу выполнить одно намерение за раз; после этого, если пользователь нажимает на вторую вкладку, я хотел бы вызвать другую вкладку.
На самом деле я делаю взаимодействие с сервером на обеих вкладках, поэтому мое требование: когда пользователь нажимает на вкладку, запрос должен быть запущен на сервер. Однако первая нажатая вкладка должна сработать, когда я вызываю MainTab.class.