私は tabActivity クラスを持っています。
class MainActivity extends TabActivity {
TabHost tabHost = getTabHost();
TabSpec tabOne= tabHost.newTabSpec("Tab One");
tabOne.setIndicator("Tab One", getResources().getDrawable(R.drawable.tab1));
Intent tabOneIntent = new Intent(this, PhotosActivity.class);
tabOne.setContent(tabOneIntent);
TabSpec tabTwo= tabHost.newTabSpec("Tab Two");
tabTwo.setIndicator("Tab Two", getResources().getDrawable(R.drawable.tab2));
Intent tabTwoIntent = new Intent(this, TabTwo.class);
tabTwo.setContent(videosIntent);
tabHost.addTab(tabOne);
tabHost.addTab(tabTwo);
}
そして、タブの1つは
class TabTwo extends Acitity implements OnClickListener{
public void onClick(View view) {
//open a new activity within the tab
}
}
そして、ダミーアクティビティは
class DummyActivity extends Activity {
}
タブ 2 をクリックすると、TabTwo クラスが呼び出されます。クラス内からボタンをクリックすると、タブ内で DummyActivity が開きます。現在使われているコードは
context.startActivity(intentObject);
これにより、まったく新しいウィンドウで新しいアクティビティが開きます。タブ内から DummyActivity を開くにはどうすればよいですか?
前もって感謝します!
@all 返信ありがとうございます。ActivityGroup と子アクティビティを使用して問題を解決しました。