Android Google Maps исчезают маркеры при повороте экрана

277
21 мая 2017, 20:12

При повороте экрана исчезает маркер, как показано на рисунке ниже:

В отладчике проверял, он вызывает все методы прорисовки, но activity всё равно пустой. Может кто знает в чем тут проблема?

Answer 1

Это из-за того, что происходит смена жизненного цикла Android Попробуй в манифесте в активити прописать

android:configChanges="screensize|orientation"

Answer 2

Решение: создать наследника от MapFragment

public class RetainMapFragment : MapFragment
{
    public override void OnActivityCreated(Bundle savedInstanceState)
    {
        base.OnActivityCreated(savedInstanceState);
        RetainInstance = true;
    }
}

Затем задать у фрагмента класс

<fragment
    android:id="@+id/map2"
    android:layout_width="match_parent"
    android:layout_height="0px"
    android:layout_weight="3"
    android:layout_margin="5px"
    class="com.example.androidmapex.RetainMapFragment"/>
READ ALSO
C# (Windows Forms) — Где можно использовать &ldquo;NewsFeed&rdquo;(VK API)?

C# (Windows Forms) — Где можно использовать “NewsFeed”(VK API)?

Недавно начал знакомится с VK API, пишу программу на C# (Windows Forms)Понадобилось использование метода "NewsFeed"

244
Не рисует диагональную линию в ZedGraph

Не рисует диагональную линию в ZedGraph

Всё остальное программа считает правильно но возникла проблема с выводом графикаА именно ZedGRaphControl не хочет его рисовать

270
Получение данных с WebControl

Получение данных с WebControl

Подскажите как при использовании Awesomium при клике на WebControl получить информацию о соответствующем HTML тэге? Например: при клике на текст получить...

263
Как положить лямбду в List&lt;Task&gt;

Как положить лямбду в List<Task>

Есть список задач List<Task>

222