我有一个AudioPlayerFragment用setArguments()传递一些url的东西.
如果我的实例中有一个url密钥,我会启动一个播放音频流的服务.如果已经播放了一个流,我会停止它并使用新流再次启动它.getArguments()AudioPlayerFragment
如果没有争论,我什么都不做.
我的问题是参数与实例保持一致,所以当我回到它时getArguments(),如果没有设置新的,则返回最新的参数集.
所以在阅读它们之后,我尝试将参数设置为null
setArguments(null);
Run Code Online (Sandbox Code Playgroud)
但我明白了
Java.lang.IllegalStateException: fragment already active
Run Code Online (Sandbox Code Playgroud)
那我怎么能清除这些论点呢?