Android — удалить фрагмент Google Maps onPause и снова добавить onResume

Мне нужно удалить фрагмент карты Google в событии Activity onPause и добавить его обратно в событие Resume. Как я могу это сделать ?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/mapContainer"
    tools:context=".MainActivity" >

    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.SupportMapFragment"/>
</RelativeLayout>

Соответственно этому кнопка "Назад" работает очень медленно

Нужен для проблемы с производительностью Android - TabHost - Таймер – SetCurrentTab() – Google Maps API V2

Изменить :

На самом деле я так и сделал. Но все еще есть проблема с задержкой. Как я могу остановить/закрыть намерения в заднем стеке?

Изменить :

Кроме того, теперь я пытаюсь удалить и добавить обратно фрагмент, см. это -> https://stackoverflow.com/questions/16275349/android-add-supportfragment-and-get-it-back-from-its-tag-null


person Sercan Ozdemir    schedule 28.04.2013    source источник


Ответы (1)


Я только что удалил вкладку. Теперь это очень быстро. Если вы беспокоитесь о производительности в ситуации, подобной моей, я предлагаю вам удалить tabhost и просто использовать new Intent().

person Sercan Ozdemir    schedule 11.05.2013
comment
У меня вопрос, как удалить табхост? - person yams; 28.06.2013
comment
просто замените его действиями, одним для загрузки и многими для вкладок. - person Sercan Ozdemir; 29.06.2013
comment
Что вы имеете в виду, у вас есть пример. - person yams; 29.06.2013
comment
извините, я не могу объяснить это на примере, но в основном я имею в виду просто удалить элемент управления TabHost и работать только с Activites. - person Sercan Ozdemir; 30.06.2013