Fragment销毁之后Editext状态的清除

来源:互联网 发布:linux php posix扩展 编辑:程序博客网 时间:2024/06/03 19:18

当我们在一个Activity放Fragment的时候,如果在Fragment的Editext填写了信息,此时销毁Fragment,再新建Fragment的时候会发现Editext的内容竟然还在!

这是为什么呢? 因为view是会有默认保存状态的方法的(具体流程自己去看源码或者百度谷歌),那怎么解决呢,我用了一个歪招,不过效果是挺好的(下贴代码记录一下~)

package com.lee.editextdemo;import android.content.Context;import android.os.Parcelable;import android.util.AttributeSet;import android.widget.EditText;/** * Created by Lee on 2016/8/11. */public class MyEdittext extends EditText {    public MyEdittext(Context context) {        super(context);    }    public MyEdittext(Context context, AttributeSet attrs) {        super(context, attrs);    }    public MyEdittext(Context context, AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);    }    @Override    public void onRestoreInstanceState(Parcelable state) {        super.onRestoreInstanceState(null);    }}

(祝同学们天天开心~(,,• ₃ •,,))

0 0
原创粉丝点击