У меня есть FragmentActivity с 3 вкладками, они делятся данными о местоположении (мне нужна широта и долгота), но я не могу получить его!как делиться параметрами между вкладками
У меня есть этот метод:
public void addTab(String tag, TabHost.TabSpec tabSpec, Class<?> clss, Bundle args) {
tabSpec.setContent(new DummyTabFactory(mActivity));
TabInfo info = new TabInfo(tag, clss, args);
// Check to see if we already have a fragment for this tab, probably
// from a previously saved state. If so, deactivate it, because our
// initial state is that a tab isn't shown.
info.fragment = mActivity.getSupportFragmentManager().findFragmentByTag(tag);
if (info.fragment != null && !info.fragment.isDetached()) {
FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();
ft.detach(info.fragment);
ft.commit();
}
mTabs.put(tag, info);
mTabHost.addTab(tabSpec);
}
Так что, когда я создаю вкладку:
Bundle bundlePos = new Bundle();
bundlePos.putString("lat", "98.645");
bundlePos.putString("lng", "-1.2545");
mTabManager.addTab("map", mTabHost.newTabSpec("map").setIndicator("Plano de paradas", this.getResources().getDrawable(R.drawable.maps_tab)), maps.class, bundlePos);
В maps.java я стараюсь, чтобы получить лат и LNG параметры, но я наклоняю.
Как я могу это сделать?
Большое спасибо заранее
Боюсь, я вас не понимаю, должен ли я это делать в классе, который расширяет фрагмент? Это не имеет смысла для меня, я полагаю, что я должен сделать это в классе, который расширяет FragmentActivity, не могли бы вы рассказать мне больше деталей? Спасибо! – user1256477
- это инфо.фактор фрагмента? – Blackbelt
Спасибо вам большое! Я получаю это с вашей помощью! Не нужно было добавлять setArguments, но мне нужно было поймать их с помощью getArguments вместо getString, как я пытался. Спасибо !!! – user1256477