Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
2SharedPreferences Flout
Flout değerler ile kullanmaya calıstım uygulamayı çalıştırdıgımda çalışıyor ama bilgileri doldurup önceki sayfaya dönmeye çalıştıgımda hata veriyor daha sonra önceki sayfaya dönüyor ama bilgilerimi kaydetmiyor acaba sorunn nerede flout değerleremi yanlış çeviriyorum .
public class ikinciSayfa extends AppCompatActivity {
float spf1 , spf2;
EditText f1 , f2;
SharedPreferences sharedPreferences;
SharedPreferences.Editor editor;
private String MAIN_KEY ="com.example.ess.hesaplama.MAIN_DATA";
private String SF1_KEY = ("com.example.ess.hesaplama.SF1_DATA");
private String SF2_KEY ="com.example.ess.hesaplama.SF2_DATA";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ikinci_sayfa);
Button hesapla = (Button)findViewById(R.id.hesapla);
EditText f1 = (EditText) findViewById(R.id.f1);
EditText f2 = (EditText) findViewById(R.id.f2);
spf1= getSharedPreferences(MAIN_KEY, MODE_PRIVATE).getFloat(SF1_KEY, 0);
spf2= getSharedPreferences(MAIN_KEY, MODE_PRIVATE).getFloat(SF2_KEY, 0);
f1.setText( "" + spf1 );
f2.setText( "" +spf2 );
sharedPreferences = getSharedPreferences(MAIN_KEY, MODE_PRIVATE);
editor=sharedPreferences.edit();
public void geri (View View) {
editor.putFloat(SF1_KEY, Float.parseFloat(f1.getText().toString()));
editor.putFloat(SF2_KEY, Float.parseFloat(f2.getText().toString()));
editor.commit();
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
startActivity(intent);
}
}
Tablo üzerindeki bilgileri kaydetme ve değiştirme
İyi günler kolay gelsin. İşe gelip gittiğim günlerin takibini yapabilmek adına bir program yazmaya çalışıyorum.
Yaptıgım tabloda girdiğim bilgileri tablo üzerinde yazdığım yerde kayıtlı kalmasını daha sonrasında bunları istediğimde değiştirebilmek istiyorum.
Sanırım SharedPreferences ile yapacağım ama tam olarak anlayamadım. Yapmak istediğim programın resmi eklentidedir .