Запустите другую вкладку с помощью кнопки - PullRequest
0 голосов
/ 21 июня 2011

Я создал проект Android с Tabhost и так далее. Я могу переключиться на представления, которые я хочу, и все в порядке.

Теперь я хочу запустить другую вкладку с помощью кнопки ...

вот мой основной класс:

public class Main extends TabActivity{

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Log.v("", "Welcome in Main");
    setContentView(R.layout.tab);

    TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);  // Le TabHost a des Tabs

    TabSpec firstTabSpec = tabHost.newTabSpec("tid1");  // TabSpec: new tab - TabSpec : setContent to the tab
    firstTabSpec.setIndicator("Informations", getResources().getDrawable(R.drawable.database)).setContent(new Intent(this,FirstTab.class));
    tabHost.addTab(firstTabSpec);

    TabSpec secondTabSpec = tabHost.newTabSpec("tid1");
    secondTabSpec.setIndicator("Graphiques", getResources().getDrawable(R.drawable.chart)).setContent(new Intent(this,SecondTab.class));
    tabHost.addTab(secondTabSpec);

    TabSpec thirdTabSpec = tabHost.newTabSpec("tid1");  // tid1 is firstTabSpec Id (used to access outside)
    thirdTabSpec.setIndicator("Réglages", getResources().getDrawable(R.drawable.settings)).setContent(new Intent(this,ThirdTab.class));
    tabHost.addTab(thirdTabSpec);

Я пытался:

    public void secondJour(View v) {
    Log.v("", "onCLick 001");
    new Intent(this,SecondTab.class);
}

Но, похоже, он не запускается (без ошибок, но ничего нового на экране ..)

У вас есть решение?

Спасибо за чтение !!!

Ответы [ 2 ]

0 голосов
/ 21 июня 2011

Использование startActivity(new Intent(this, SecondTab.class))

0 голосов
/ 21 июня 2011

используйте startActivity(new Intent(this.Second.class))

...