1
私は以下のようなタブ付きアクティビティを持っています。 FragmentActivityを拡張する最初のタブ(「検索」)内でMapsActivityを呼び出す必要があります。これを解決するための助けがあれば助けになります。 アンドロイドのタブホスト内でアクティビティを開始
public class TabbedActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tabbed);
TabHost tab = (TabHost) findViewById(R.id.tabHost);
tab.setup();
TabHost.TabSpec spec1 = tab.newTabSpec("Search");
spec1.setIndicator("Search");
spec1.setContent(R.id.layout1);
tab.addTab(spec1);
TabHost.TabSpec spec2 = tab.newTabSpec("Settings");
spec2.setIndicator("Settings");
spec2.setContent(R.id.layout2);
tab.addTab(spec2);
}
}
は
tab.addTab(tab.newTabSpec("Search")
.setIndicator("Search")
.setContent(new TabHost.TabContentFactory() {
public View createTabContent(String tag) {
return new TextView(MapsActivity.this);
}
}));
「MapsAc 「TabbedActivity」によって「tivity」に変換されます。 –
しかしMapsActivityを呼び出すにはどうすればよいですか?タブ内のこのTabbedActivityクラスからMapsActivityを呼び出す必要があります – Nikhil