【发布时间】:2012-05-18 07:55:33
【问题描述】:
我的应用程序目前有一个偏好,提示用户输入 2 到 10 个数值。
由于此功能仅适用于高级用户和 beta 测试人员,而不是公开发布,我决定让他们输入 CSV 值。
所以,在我的 EditTextPreference 中,一些用户会输入:“1;20;30”,其他一些用户会输入“1;10;10;10;10;10;10;10”等等......
之后,在我的代码中,我只是拆分这些值来构建一个数组并执行我的代码。 我不得不承认这不是很专业,但确实有效!
String[] patternString = PreferenceManager.getDefaultSharedPreferences(getBaseContext()).getString("vibPattern", "0;500;500;500;500;500;500;500").split(";");
主要问题是我想在用户编写字符串时检查它的有效性!
你们中的一些人知道如何实现这一目标吗?
【问题讨论】:
-
我想得到你的要求。你想在edittext上渲染之前检查字符串。是吗?
-
对不起我的英语:要求是我想在用户验证之前检查 edittextpreference 的值。例如“1;2;3;”应该被接受,而“a;b;c”或“某事”应该被拒绝。
标签: android edittextpreference