gpt4 book ai didi

android - 如何清除 fragment 中的参数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:48:33 27 4
gpt4 key购买 nike

我有一个 AudioPlayerFragment,我用 setArguments() 将一些 url 传递给它。

如果我在 AudioPlayerFragment 实例的 getArguments() 中有一个 url 键,我将启动一个播放音频流的服务.如果已经有一个流在播放,我会停止它并用新的流重新开始。

如果没有争论,我什么都不做。

我的问题是参数与实例一起保存,所以当我返回它时,getArguments() 返回最新的参数集,如果没有设置新的参数的话。

所以在阅读它们之后,我尝试将参数设置为空

setArguments(null);

但是我明白了

Java.lang.IllegalStateException: fragment already active

那我怎样才能清除参数呢?

最佳答案

在 fragment 的 onDestroyView() 方法中调用 this.getArguments().clear();

关于android - 如何清除 fragment 中的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17875741/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com