我正在尝试通过调用NavController.handleDeeplink(intent)
在我们的Android应用程序上通过传入推送通知创建特定屏幕的深度链接。
但是当应用程序试图导航到特定的片段时,会抛出一个异常:
. lang。IllegalArgumentException: saveBackStack("95f6209a-b0e7-46f9-a37e-6c01ee5fb1fc")不能包含保留的片段。发现直接引用保留片段xxxFragment{a0041f} (f8f7126e-5402-4ab2-b14f-7a656480d3f7 id=0x7f0a03a5)
谁能告诉我怎么解决这个问题?
在我的情况下,在应用程序中使用Fragments,从BaseFragment中继承,调用已弃用的:
setRetainInstance(真正);
删除这个问题解决了。