DialogFragment 传递Arguments的值设置到EditText的问题

先看下源码

/**
     * Controls whether the saving of this view's state is
     * enabled (that is, whether its {@link #onSaveInstanceState} method
     * will be called).  Note that even if freezing is enabled, the
     * view still must have an id assigned to it (via {@link #setId(int)})
     * for its state to be saved.  This flag can only disable the
     * saving of this view; any child views may still have their state saved.
     *
     * @param enabled Set to false to <em>disable</em> state saving, or true
     * (the default) to allow it.
     *
     * @see #isSaveEnabled()
     * @see #setId(int)
     * @see #onSaveInstanceState()
     * @attr ref android.R.styleable#View_saveEnabled
     */
    public void setSaveEnabled(boolean enabled) {
        setFlags(enabled ? 0 : SAVE_DISABLED, SAVE_DISABLED_MASK);
    }

/**
*控制是否保存此视图的状态
*已启用(即其{@link#onSaveInstanceState}方法
*将被调用)。请注意,即使启用了冻结,也会
*视图仍然必须有一个分配给它的id(通过{@link#setId(int)})
*用于保存其状态。此标志只能禁用
*保留这一观点;任何子视图都可能仍保存其状态。
*
*@param enabled设置为false以禁用状态保存,或设置为true
*(默认值)以允许它。
*
*@see#isSaveEnabled()
*@see#setId(int)
*@see#onSaveInstanceState()
*@attr ref android.R.styleable#View_saveEnabled
*/

DialogFragment中存在EditText,从外部传值进去设置时,需要添加代码EditText.setSaveEnabled(false);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值