私はAndroidプログラミングに非常に慣れていません。私はアンドロイド 4.2 を使用しており、actionobBar の 3 つのタブで構成されるメイン アクティビティがあります。ユーザーが特定のタブをクリックした場合、別のアクティビティ (mapActivity) を開始したいと思います。ユーザーがタブをクリックすると、インテントを作成します。コードは次のとおりです。
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
// When the given tab is selected, switch to the corresponding page in
// the ViewPager.
mViewPager.setCurrentItem(tab.getPosition());
if(tab.getText().equals("Map")){
Intent intent = new Intent().setClass(this, MapDisplayActivity.class);
this.setIntent(intent);
startActivity(intent);
}
}
しかし、「マップ」をクリックするたびに、タブが失われます。これは、単独でアクティビティを開始し、最初のアクティビティを停止するようです。私が望んでいたのは、「マップ」という名前のタブの下にマップがあることです。
ヒントを教えてもらえますか?