Son Forum Aktiviteleri

2
Tümünü Gör

SharedPreferences 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 . 

6 yıl 10 ay önce yanıtladın