0

Android アプリの設定を保存して読み込もうとしていますが、正しく動作していないようです。私が遭遇したすべてのチュートリアルには、私とほぼ同じコードがあります。アプリの保存コードは次のとおりです。

// s is a prepared string
// nameVal is the preference identifier
SharedPreferences pref = getPreferences(Context.MODE_PRIVATE);
                  pref.edit().putString(nameVal, s).commit();

(ArrayList への) ロード コードは次のとおりです。

a = ((SharedPreferences) getPreferences(Context.MODE_PRIVATE)).getString(fileName, "").split("\n");

追加する設定固有の例外はありません。単に "" を格納および取得しないだけです。誰もこれを経験していますか?

4

1 に答える 1

0

解決策は簡単でした - Android ダイアログはメインスレッドを一時停止しません (私はこれを知りませんでした)。私は静的な編集テキストを追加し、設定は完全にロードされました...まあ、完全ではありませんが、残りは解析によるものです。同様の問題でこのサイトにアクセスしたことがある場合は、プロンプト ダイアログを取り出して編集テキストを追加してください。

再度、感謝します!

于 2012-12-27T02:51:14.123 に答える