提问人:Fan Applelin 提问时间:11/8/2023 最后编辑:Fan Applelin 更新时间:11/9/2023 访问量:55
通过启动图标重新居中后,我的活动消失了
My Activity disappeared after recenter via launch icon
问:
先决条件
我有一个Unity项目,然后我把它内置到Android apk中。
有一些代码可以启动一个新的 Activity。
默认情况下,显示 SceneA。
问题
然后,我切换到主屏幕,然后切换回来。
显示 SceneA,但 BActivity 已消失。
我想保持显示 BActivity。
有什么建议吗?
补充 1:
当我从主屏幕切换回应用程序时,我的自定义活动 BAcitivity 已被取消。
它叫了,但没有叫。onDestroy
onResume
补充 2:
和 之间有一些不同。Pure Android
Unity Android
Pure Android
launch KeepActivity
KeepActivity onCreate
KeepActivity onStart
KeepActivity onResume
handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus true mAdded true
switch to Home Screen
handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus false mAdded true
KeepActivity onPause
setWindowStopped stopped:true
KeepActivity onStop
switch back to App
KeepActivity onRestart
KeepActivity onStart
KeepActivity onResume
handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus true mAdded true
Unity Android
launch KeepActivity
KeepActivity onCreate UnityPlayer.currentActivity:com.unity3d.player.UnityPlayerActivity@468f2d3
KeepActivity onResume
handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus true mAdded true
switch to Home Screen
handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus false mAdded true
KeepActivity onPause
switch back to App
KeepActivity onDestroy
溶液
原因是有.(无论 Unity 和 Android 如何,它都会发生。UnityPlayerActivity
android:launchMode="singleTask"
只需删除它,问题就可以解决。
但不知道会不会有其他问题。
答:
0赞
Fan Applelin
11/8/2023
#1
看:
https://forum.unity.com/threads/android-launchmode-why-does-unity-have-it-as-singletask.992683/
为 UnityPlayerActivity 设置 android:launchmode
溶液
原因是有.(无论 Unity 和 Android 如何,它都会发生。UnityPlayerActivity
android:launchMode="singleTask"
只需删除它,问题就可以解决。
但不知道会不会有其他问题。
评论