我已经阅读了这个问题的许多答案,但我的问题是想知道我应该把代码放在哪里。我想验证一个数字是否大于100,这个数字在 EditTextPreference
中。这是我用来填充首选项的代码:
public class SettingsFrag extends PreferenceFragment{
//Override onCreate so that the code will run when the activity is started.
@Override
public void onCreate(Bundle savedInstanceState){
//Call to the super class.
super.onCreate(savedInstanceState);
//add the preferences from the XML file.
addPreferencesFromResource(R.xml.preferences);
}
}
我应该在这里添加验证,还是需要创建另一个类?
preferences.xml:
<EditTextPreference
android:key="geofence_range"
android:title="Geofence Size"
android:defaultValue="500"
android:inputType="number"
android:summary="Geofence Size Around User Location"
android:dialogTitle="Enter Size (meters):" />