Мне нужна твоя помощь... Я работаю над ней до 3 дней. Мое приложение работает с фрагментами. Один из этих фрагментов должен отображать карту с Google Maps V2 api для Android.
В настоящее время я использую MapFragment, но не удивительно, что фрагмент в фрагменте не является хорошей идеей, но он работает, карта отображается, я могу ее редактировать, но когда я переключаю основной фрагмент и возвращаюсь он.
Вызывается: java.lang.IllegalArgumentException: двоичная строка XML файла # 59: Дубликат id 0x7f070041, тег null или родительский идентификатор 0x7f070040 с другим фрагментом для com.google.android.gms.maps.MapFragment
в android.app.Activity.onCreateView(Activity.java:4252)
на android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673)
Это причина, когда я перехожу к другому фрагменту и возвращаюсь к тому, который содержит карту. Я ищу до 3 дней, чтобы исправить это, но никаких отличных результатов.
Чтобы возобновить работу, у меня есть Activity, который вызывает фрагмент, содержащий MapFragment в файле макета. Если вам нужно больше, просто спросите:)
Спасибо
Изменить: Вот код для изменения Фрагмента в основной деятельности
private void swtichFragment(Fragment fragment, Bundle bundle)
{
fragment.setBundle(this, bundle);
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.rightFragmentPlaceHolder, fragment);
fragmentTransaction.commit();
mRightFragment = fragment;
}