現在、アプリケーションに設定があり、ユーザーは2〜10個の数値を入力するように求められます。
この機能はパワーユーザーとベータテスターのみが利用でき、一般公開はできないため、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(";");
主な問題は、ユーザーが文字列を書き込んでいるときに文字列の有効性を確認したいということです。
それを達成する方法を知っている人はいますか?