gpt4 book ai didi

android - 重新加载 fragment ,未清除 Edittext 的文本

转载 作者:太空狗 更新时间:2023-10-29 14:43:12 25 4
gpt4 key购买 nike

在我的 fragment 中有很多微调器和编辑文本,提交按钮用于保存数据,重置按钮用于重置所有元素(编辑文本和微调器)。我使用以下代码重置所有控件

FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(this).attach(this).commit();

但它不清除编辑文本。所有微调器都已重置,但编辑文本的文本保持原样

最佳答案

detach().detach() not working after support library update 25.1.0 (may be earlier). This solution works fine after update:

注意:

use runOnUiThread() to use commitNowAllowingStateLoss

    getSupportFragmentManager()
.beginTransaction()
.detach(oldFragment)
.commitNowAllowingStateLoss();

getSupportFragmentManager()
.beginTransaction()
.attach(oldFragment)
.commitAllowingStateLoss();

关于android - 重新加载 fragment ,未清除 Edittext 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44581051/

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