В моем приложении есть служба плавающей кнопки (например, мессенджер facebook), и при нажатии моя активность возвращается из фона, но не возвращается так же, как при минимизации, она начинается зановоВызывая onCreate еще раз, есть идеи, что вызывает такое поведение?
В моем манифесте активность имеет свойство:
android:launchMode="singleTask"
, и он вызывается моим сервисом так:
Intent i = new Intent(FloatingViewService.this, DrawerActivity2.class);
i.putExtra("fromController",true);
i.setFlags(FLAG_FROM_BACKGROUND);
FloatingViewService.this.startActivity(i);
Моя основная проблема - в активности, у меня есть веб-просмотр, и он перезагружается при каждом нажатии кнопки и вызывает действие, а не просто остается прежним.
После обновления это моя активность вманифест
<activity
android:name=".DrawerActivity2"
android:configChanges="orientation"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/OtherTheme"/>
ОБНОВЛЕНИЕ 2
Стоит упомянуть, это библиотека, которая находится в приложении.
Я пробовал этокод для открытия действия:
Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName()); startActivity(intent);
, и он открыл первое (из исходного приложения) действие, а не открытое.
любая помощь будет оценена