в моем приложении я загружаю карту в класс фрагмента ящика навигации. первый раз, когда я открываю фрагмент карты его показ мне карту, но на второй раз следующие фатальной exception-Google map в классе фрагментов, не перезагружающихся в android
E/AndroidRuntime(5881): java.lang.IllegalArgumentException: No view found for id 0x7f050025 (com.example.myapp:id/mapfragment) for fragment Fragment{41d89968 #1 id=0x7f050025}
XML code-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<fragment
android:id="@+id/mapfragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment" />
</LinearLayout>
ява code-
View v;
Fragment mf;
MapFragment m;
private GoogleMap map;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
try {
//Fragment videoFragment = new DealerLocations();
v = inflater.inflate(R.layout.map, container, false);
} catch (InflateException e) {
}
Fragment mf = new Fragment();
mf.getFragmentManager();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.mapfragment, mf).commit();
m= (MapFragment) getActivity().getFragmentManager().findFragmentById(R.id.mapfragment);
map = m.getMap();
}
I также пропустили через многие ссылки, например: When inflating fragment which was previously inflated app crashes, Android, java.lang.IllegalArgumentException: No view found for id [..] for fragment [..], но не получили решения. Есть ли решение для этого?
Я уже добавил, что part.see мой вопрос again.first время, когда я выбираю вариант моей деятельности на карте его показ мне map..but, когда второй раз давая исключение –
извините, что это не ошибка. Ваша ошибка здесь 'fragmentManager.beginTransaction(). Replace (R.id.mapfragment, mf) .commit()'; В вашем журнале указано, что 'No view found for fragment' не может найти' id/mapfragment'. – Raghunandan
Какая ошибка тогда? Что мне делать? –