Расширение приложения My React Native для Android автоматически закрывается при каждом выходе из приложения (переход на домашнюю страницу, переключение приложений). Такое поведение отсутствует на iOS, поэтому я вполне уверен, что это как-то связано с моим собственным кодом Android.
Кто-нибудь, кто знаком с разработкой в Android, знает, как решить эту проблему?
Я посмотрел на saveInstanceState и включил его в метод onCreate в своем файле Activity, но я не совсем уверен, правильно ли я это делаю и / или мне нужно добавить что-то еще.
import android.os.Bundle;
import android.view.WindowManager;
import com.facebook.react.ReactActivity;
public class ShareActivity extends ReactActivity {
@Override
protected String getMainComponentName() {
// this is the name AppRegistry will use to launch the Share View
return "Test";
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
Logcat отображает что-то о том, что sessionId не сохраняется, и win.mRemoveonExit = true, но нет никакой документации по этим сообщениям.
5205-5448/? E/CustomizedTextParser: getCustomizedText Rule is empty. mRuleMap={}
10935-11009/? E/PBSessionCacheImpl: sessionId[48094197094119864] not persisted.
1262-5461/? E/WindowManager: win=Window{8f906be u0 com.factrmobile/com.factrmobile.share.ShareActivity EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.AppWindowToken.destroySurfaces:870 com.android.server.wm.AppWindowToken.destroySurfaces:851 com.android.server.wm.WindowState.onExitAnimationDone:5366 com.android.server.wm.-$$Lambda$01bPtngJg5AqEoOWfW3rWfV7MH4.accept:2 java.util.ArrayList.forEach:1262 com.android.server.wm.AppWindowToken.onAnimationFinished:2403 com.android.server.wm.AppWindowToken.setVisibility:551
5205-5205/? E/OverviewCommandHelper: No closing app
Есть предложения?