我在片段A中有一个edittext
,用于类别列表中的静态搜索。当我用片段B替换片段A并单击返回按钮时,edittext
仍显示我在替换片段之前写的内容。这是我尝试过FragmentA的oncreateview
和onactivitycreated
的内容。但是那是行不通的(我想在调用edit text
时将popbackstack
值设置为空字符串):
if (customTextWatcher == null)
{
customTextWatcher = new CustomTextWatcher();
searchET.addTextChangedListener(customTextWatcher);
}
else {
searchET.removeTextChangedListener(customTextWatcher);
searchET.setText("");
searchET.addTextChangedListener(customTextWatcher);
}
任何想法?
谢谢,
最佳答案
显示第二个片段时,您可以清除EditText。在其他地方,您可能会将onBackPressed
截取到片段中(实际上将onBackPressed
方法调用到活动中,您应该将该信息传递给当前显示的片段)。
我认为第一个是更清洁的解决方案。