おそらく私は、sharedpreferences浮動小数点値floatValueを持っています。デバイスが新しい日を検出したら、floatValueを自動的に0に設定するにはどうすればよいですか?今日のように、今日は2/1/17であり、floatValueの値は1250.23です。これを0にリセットすることは可能ですか?私のtextViewは0を表示し、ユーザーは翌日の朝に目を覚ますと、テキストビューのテキストが0であることに気付きます。SharedPreferences変数を自動的に更新するには?
ごめんなさいくぼみ。基本的に、newTodayFloatValueに追加するtodayValueToBeAddedが必要なので、newTodayFloatValueを0に初期化します。次に、この値をSharedPreferencesに保存します。しかし、私はこれがdate_changed後にリセットされることを望んでいます。
float newTodayFloatValue = 0;
tvTodayFloatValue = (TextView)findViewById(R.id.todayfloatValueTextView);
Intent intent1 = getIntent();
float todayValueToBeAdded = intent1.getFloatExtra("strValueToBeAdded", 0.0f);
final SharedPreferences totalTodayfloatValue = getSharedPreferences("totalTodayfloatValue", 0);
newTodayFloatValue = totalTodayfloatValue.getFloat("totalTodayfloatValue", 0);
newTodayFloatValue = newTodayFloatValue + todayValueToBeAdded;
SharedPreferences.Editor editor = totalTodayfloatValue.edit();
editor.putFloat("totalTodayfloatValue", newTodayFloatValue);
editor.commit();
tvTodayFloatValue.setText(String.valueOf(newTodayFloatValue));
サービスを利用していますか? – W4R10CK
私はこのような状況のためにどのようなアプローチが必要なのか分からないので、技術的に固執しています! – coffeeboi619
私はあなたの活動の中でチャージを入れてあなたを見せることができるコードを持っていますか? – W4R10CK