我的问题是与我的应用程序的深层链接。更具体地说,这也仅在尝试从 Facebook Messenger 打开指向我的应用程序的深层链接且聊天头处于活动状态时才会发生。
有时,当尝试使用来自 FBMessenger 的深层链接返回(未打开,仅在信使覆盖应用程序后返回)到我的应用程序(只有一个活动)时,活动会重新创建。onCreate
方法被调用,并且正在创建我的活动的新实例。主要问题是在旧活动被销毁后不会发生这种情况,我添加了日志并调用了第一个新活动onCreate
,并且只有在旧活动onDestroy
被调用之后。
那么,如果 Android 还没有销毁旧实例,为什么它会尝试创建我的活动的新实例呢?
活动launchMode
设置为singleTask
。
编辑:也尝试使用launchMode
set to singleInstance
or singleTop
。
android:documentLaunchMode="intoExisting"
编辑 2:通过添加到活动找到可能的修复。明天早上将进行更多测试,如果一切正常,则将此修复作为解决方案发布。