2011-08-11 14 views
1

私は、メニュー項目をタップしたときにEditTextPreferenceを設定するには、このコードを持っています(文字列zに変換されたy)は "km" EditTextPreferenceに設定することはできません。 (設定とkmの値は前に他のメニュー項目で使用していました) このコードはどうなっていますか? ありがとうございます。 EDIT:EditTextPreferenceを設定することはできません

08-11 21:32:16.006: DEBUG/TAG(2394): 4000 
08-11 21:32:16.016: DEBUG/proch1(2394): 12000 
08-11 21:32:16.016: DEBUG/proch2(2394): 12000 
+1

あなたが本当にあなたのLogCatをチェックする必要があります。問題は - kmがSharedPrefsにないため、 ""を返しています。これはintに解析できません。あなたのLogCatは 'NumberFormatException'と答える必要があります。 – Blundell

+0

@Blundell:kmが正しい値を返しています!私はときどき値が "prochain_vidange"に正しく表示されていることに気付きました。おそらく変数の割り当て:\ – androniennn

+0

Log.i( "SomeTag"、 "km is:" + km)のような行を追加します。あなたのコードを使って、あなたはLogCatを使って何が起こっているのかを確認することができます。 – Blundell

答えて

4
EditTextPreference myEditTextPreference = (EditTextPreference) findPreference("prochain_vidange"); 
myEditTextPreference.setText(z); 
関連する問題