最初にを実行するには、設定XMLで設定されているデフォルト値が必要です。android:defaultValueが一部の携帯電話で動作しない - 回避策?
一部の携帯電話では機能しますが、一部の他の携帯電話(たとえばSamsung)は非常に奇妙な動作をします。私の特定のケースで
、次のコード:好みのXMLを指定するものの
は、(timeout
に)「10」(prefs.getString()
への第二のパラメータとして渡された)のデフォルト値を返すキープ:
android:defaultValue="5"
文字列「timeout_key」が存在し、正しく読み取られていることを確認できました。
現時点では、手動で設定エディタを起動し、設定をもう一度入力して[OK]を押します。
プログラムでこれを行う方法はありますか?
信じられないほどです。あなたのトリックのおかげで私は今稼働しています。 – ateiob