rozpocznij aktywność od innej aktywności za pomocą zakładek

Mam aplikację z 3 zakładkami. Każda karta ma aktywność, a jedno z nich ma dwa działania, które zarządzają kartami. Działa to dobrze i mogę przełączać się z karty na kartę. Ale teraz chcę przełączyć się na kartę, naciskając przycisk na innej karcie. Próbowałem rozpocząć taką aktywność:

final Intent openTabMainActivity = new Intent(this,TabMainActivity.class); startActivity(openTabMainActivity);

Spowoduje to rozpoczęcie działania przed zakładkami. Ale chcę tylko przejść do aktywności.

Jest to działanie służące do zarządzania kartami (jestem nowy w systemie Android i otrzymałem ten kod z samouczka):

public class MainActivity extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    TabHost tabHost = getTabHost();

    // Tab for Main
    TabSpec mainspec = tabHost.newTabSpec("Main");
    // setting Title and Icon for the Tab
    mainspec.setIndicator("Main", getResources().getDrawable(R.drawable.icon_main_tab));
    Intent mainIntent = new Intent(this, TabMainActivity.class);
    mainspec.setContent(mainIntent);

    // Tab for Graph
    TabSpec graphspec = tabHost.newTabSpec("Graph");
    graphspec.setIndicator("Graph", getResources().getDrawable(R.drawable.icon_graph_tab));
    Intent graphIntent = new Intent(this, TabGraphActivity.class);
    graphspec.setContent(graphIntent);

    // Tab for Option
    TabSpec optionspec = tabHost.newTabSpec("Option");
    optionspec.setIndicator("Option", getResources().getDrawable(R.drawable.icon_option_tab));
    Intent optionIntent = new Intent(this, TabOptionActivity.class);
    optionspec.setContent(optionIntent);


    // Adding all TabSpec to TabHost
    tabHost.addTab(mainspec); 
    tabHost.addTab(graphspec); 
    tabHost.addTab(optionspec); 
}

}

questionAnswers(1)

yourAnswerToTheQuestion