の 2 ページ目にあるGoogleMap
からオブジェクトを取得しようとしています。その内容は で与えられます。Fragment
ViewPager
FragmentPagerAdapter
ViewPager
通常のレイアウトと Google マップの 2 ページで構成されています。
これを行う最初のレイアウトにアクセスできます。
View tempView = LayoutInflater.from(getApplication())
.inflate(R.layout.start_activity, null);
tempTextView = (TextView) tempView.findViewById(R.id.timer);
ここではすべて問題ありません。しかし、Google マップにもアクセスしたいのです。
マップが別のアクティビティにあった場合、次のようにしてGoogleMap
オブジェクトを取得できました。
map=((SupportMapFragment)getSupportFragmentManager()
.findFragmentById(R.id.map)).getMap();
しかし今、上記の行は戻りますnull
問題は、フラグメントからオブジェクトを取得する方法GoogleMap
です。
彼らはこれを行うことを提案しています(これが機能すると言う人もいます)が、私には効果がありません:
map = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentByTag("android:switcher:" + R.id.pager + ":1")).getMap();
ここでコードを提供しています。