7

ActionBarSherlockをGoogle Maps API v2のフラグメントと統合しようとしています。ActionBarSherlock + Google Maps API v2重複ID

私は2つのフラグメントを持つレイアウトを持っています.1つはリストレイアウト用、もう1つはSupportMapFragmentです。

リスト項目を最初にクリックしたときにうまくいきますが、2回目にリスト項目をクリックすると、「重複したID 0x7f040038、タグヌル、または親ID 0x0がcom.googleの別の断片になります。 android.gms.maps.SupportMapFragment "

私はいくつかのソリューションを試してみましたが、どれも解決できませんでした。私が間違っていることはありますか?私を助けてください!!

新しいSupportMapをサポートするために実装されたSherlockMapFragment(ここに示すように:https://gist.github.com/4392030)をActionBarSherlockに変更しました。

これは私のコードです: https://github.com/inigo-jimenez/TestGoogleMaps

+0

を、私は仕事にactionbarsherlockとGoogle Maps APIを入れて、私はちょうどあなたがこれを必要とするか、またはあなたが解決策を必要としない、使用済みのsupportmapfragmentいけませんか? – Marckaraujo

答えて

0

は、あなたのXMLファイル内の項目のリストフラグメントオフIDを取ります。

次に、フラグメントをコンテナレイアウト(LinearLayout)内に配置します。フラグメントを参照する必要がある場合は、そのレイアウトを参照してください。

フラグメントクラス内でonCreateの代わりにonCreateView関数を使用していることを確認してください。

1

これはActionBarSherlockには問題ありませんが、カスタムフラグメント内にSupportMapFragmentがある場合はより大きな問題になります。

xmlではなくSupportMapFragmentを追加するには、getChildFragmentManager()を使用する必要があります。

ここに私の答えを見てみましょう:MapFragment in Fragment, alternatives?

関連する問題