我有一个AudioPlayerFragment
使用 setArguments() 传递一些 url 的地址。
如果我的实例中有一个url
键,我将启动一个播放音频流的服务。如果已经有一个流在播放,我会停止它并用新的流重新启动它。getArguments()
AudioPlayerFragment
如果没有争论,我什么也不做。
我的问题是参数与实例一起保存,所以当我回到它时getArguments()
,如果没有设置新参数,则返回最新的参数集。
因此,在阅读它们之后,我尝试将参数设置为 null
setArguments(null);
但我明白了
Java.lang.IllegalStateException: fragment already active
那我该如何清除论点呢?