gpt4 book ai didi

android - popbackstack 时如何清除编辑文本值

转载 作者:行者123 更新时间:2023-11-29 20:13:22 29 4
gpt4 key购买 nike

我在 fragment A 中有一个 edittext,用于在类别列表中进行静态搜索。当我用 fragment B 替换 fragment A 并单击返回按钮 edittext 仍然显示我在替换 fragment 之前写的内容。这是我尝试过的 FragmentA 的 oncreateviewonactivitycreated。但这不起作用(我想在调用 popbackstack 时将 edit text 值设置为空字符串):

 if (customTextWatcher == null)
{
customTextWatcher = new CustomTextWatcher();
searchET.addTextChangedListener(customTextWatcher);
}
else {
searchET.removeTextChangedListener(customTextWatcher);
searchET.setText("");
searchET.addTextChangedListener(customTextWatcher);
}

有什么想法吗?

谢谢,

最佳答案

用于清除用户在弹出/后退后返回的 fragment 的 UI 小部件

  @Override
public void onViewStateRestored(@Nullable Bundle savedInstanceState) {
super.onViewStateRestored(savedInstanceState);
if (searchEdittext != null) // for resetting this edittext
searchEdittext.setText(BLANK_STRING);
}

关于android - popbackstack 时如何清除编辑文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34438576/

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