我目前在我的应用程序中有一个首选项,提示用户输入 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(";");
主要问题是我想在用户编写字符串时检查它的有效性!
你们中的一些人知道如何实现这一目标吗?