editText特性

来源:互联网 发布:linux 挂起进程 命令 编辑:程序博客网 时间:2024/04/29 14:29



editText的记忆性:在onCreateView中对fragment中的edittext重新赋值,setText失效?

解决办法:放到onResume中,但是不符合现实情况,因为会导致当屏幕黑掉之后再重新打开,数据被清空了,所以该怎么解决,有没有清除缓存的办法?

editText是textView的子类,

setText方法的源码如图:


BufferType的作用是


进入了append方法,就不是重置了

改为

setText("", TextView.BufferType.NORMAL);//还是不能解决
在布局中改为BufferType="normal"也没有用
无语了
后来终于找到原因了
在onViewRestore()被重置了,所以将initView()方法放到onViewStore()方法里面就解决了

0 0
原创粉丝点击