相关疑难解决方法(0)

如何清除Fragment中的参数?

我有一个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)

那我怎么能清除这些论点呢?

android fragment

8
推荐指数
3
解决办法
8153
查看次数

标签 统计

android ×1

fragment ×1