在一项活动中,我使用两个标签,其中一个标签显示地图上的点列表。第二个选项卡是将项目显示为列表。我使用以下代码但它不起作用。 我仍然无法将相同的服务列表(serviceLst)发送到两个活动(地图和列表)。我正在使用此代码,但它不起作用。你能帮助我改变它或提出别的建议吗?
private ArrayList<Service> serviceLst;
public class MapOrList extends TabActivity {
protected void onCreate(Bundle savedInstanceState) {
...
setupTab("Liste", "tab1", GetOnListIntent());
setupTab("Carte", "tab2", GetOnMapIntent());
}
private Intent GetOnListIntent() {
Intent in = new Intent(getApplicationContext(),
PharmacieProximite.class);
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("SERVICES_LST", serviceLst);
in.putExtras(bundle);
return in;
}
private Intent GetOnMapIntent() {
Intent in = new Intent(getApplicationContext(),
MainMap.class);
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("SERVICES_LST", serviceLst);
in.putExtras(bundle);
return in;
}
private void setupTab(String name, String tag, Intent intent) {
tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec(tag).setIndicator(createTabView(tabHost.getContext(), name)).setContent(intent));
}