我目前正面臨着我的問題ViewPager
。我已經在第一個選項卡一個Listview
得到了ViewPager用,而在第二一個的FrameLayout經由不同Fragment
=>ResultsListFragment
和ResultsMapFragment
使用Google Maps Fragment
(二者均來自佈局稱爲膨脹)。返回ViewPager我的谷歌地圖片段不可見
當我改變我的ViewPager
片段的片段,它的工作原理是第一次,它加載數據,等...當我觸摸後退按鈕,我要回到我以前的片段(一切正常),但當我第二次啓動時,是按照它的設想創建的,但不是ResultsMapFragment
。 SupportMapFragment
是創建並找到與方法findFragmentById()但不可見。
有沒有人有這個問題?或知道我如何解決它?
下面的代碼到我ResultsMapFragment:
mView = inflater.inflate(R.layout.fragment_pager_map_results, null, false);
if (mView != null) {
SupportMapFragment mMapFragment = ((SupportMapFragment) getSherlockActivity().getSupportFragmentManager().findFragmentById(R.id.map_fragment));
if (mMapFragment == null) {
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
mMapFragment = SupportMapFragment.newInstance();
ft.replace(R.id.map_fragment, mMapFragment).commit();
}
if (mMapFragment != null) {
mMap = mMapFragment.getPolarisMap();
if (mMap != null) {
Log.w(TAG, "onCreateView| " + "Found the google map by Polaris!!!");
//// CODE TO ANIME VIEW, ETC...>>>
} else
Log.e(TAG, "onCreateView| " + "Ain't found the map by Polaris!!!");
}
}