可能な限り標準の「Java 方式」で同じコードを使用して、PC または Android フォンで実行されているスケッチからユーザー設定を保存したいと思います。
私の目的の理想的な候補は、 java.util.prefs.Preferences クラスのようです。そこで、処理中に動作しているかどうかを確認するための小さなテスト スクリプトを作成しました。
String prId = "counter";
Preferences prefs = Preferences.userNodeForPackage(this.getClass());
int counter = prefs.getInt(prId, 0);
println(counter);
prefs.putInt(prId, 1+counter);
このプログラムは、PC 上で実行されるたびに増加する数値を出力します。Android では、デフォルト値 (0) が常に表示されます。これを Android で動作させるために必要な追加の手順はありますか? 要求される許可? 両方のプラットフォームで名前と値のペアを保存するための代替手段はありますか?
Obs.: 「WRITE_EXTERNAL_STORAGE」パーミッションはすでに有効になっています