如何在主要活动安卓中获取编辑文本首选项参考



如何在主活动中获取对我的 EditTextPreference 的引用?

我试过这个:

EditTextPreference mEditTextPref =(EditTextPreference) findPreference(incrementby);

但它给了我这个错误;

incrementby cannot be resolved to a variable

这是编辑文本首选项的代码

        android:defaultValue="1"
        android:inputType="number"
        android:key="incrementby"
        android:maxLength="3"
        android:summary="Set the incremental value of the counter"
        android:title="Increase Count by" />

在获得对 EditTextPreferece 的引用后,我想做的是,使用此引用通过我的主要活动设置 EditTextPreferece 的值。类似的东西;

mEditTextPref.setText("1");

错误说:它不是一个变量!! 也就是说,'icrementby' 不是一个变量,而是一个字符串! 因此,请将其括在双引号中("增量")。

EditTextPreference mEditTextPref =(EditTextPreference) findPreference("incrementby");

编辑

在活动中创建一个局部变量:

Context mContext; 

在创建中,执行以下操作:

mContext=getBaseContext();

然后使用

EditTextPreference mEditTextPref =(EditTextPreference) mContext.findPreference("incrementby");

最新更新