editText的记忆性:在onCreateView中对fragment中的edittext重新赋值,setText失效?
解决办法:放到onResume中,但是不符合现实情况,因为会导致当屏幕黑掉之后再重新打开,数据被清空了,所以该怎么解决,有没有清除缓存的办法?
editText是textView的子类,
setText方法的源码如图:
BufferType的作用是
进入了append方法,就不是重置了
改为
setText("", TextView.BufferType.NORMAL);//还是不能解决
在布局中改为BufferType="normal"也没有用
无语了
后来终于找到原因了
在onViewRestore()被重置了,所以将initView()方法放到onViewStore()方法里面就解决了