如何在主活动中获取对我的 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");