geenralnie dane beda typu int i beda kasowane po zamknieciu program chyba ze w dalszej fazie zrobie baze danych sql lite
ale najpierw musi dzialac teraz mam problem i walce bo zapisuje dane ladnie przechodzi mi miedzy activity ale w tym ostatecznym co ma wyswietlac z poprzednich wykrzacza sie program
1 activity wszystko w but
Btnkrok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SharedPreferences kalorie = getSharedPreferences(DANE, 0);
SharedPreferences.Editor editor = kalorie.edit();
int wagaValue = Integer.valueOf(waga.getText().toString() );
int wiekValue = Integer.valueOf(wiek.getText().toString() );
int wzrostValue = Integer.valueOf(wzrost.getText().toString() );
int kcalwynik = (int) (((( wagaValue * 9.99 ) + ( wzrostValue * 6.25 )) - ( wiekValue * 4.92 ))+5);
editor.putInt("kcalwynik", kcalwynik);
editor.commit();
Intent openTEA = new Intent(Kalorie.this, TEA.class);
startActivity(openTEA);
}
2 activity zrezygnowalem z radiobuttonow bo musze rozgrysc jak je przechowac
Btnkrok1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SharedPreferences TEA = getSharedPreferences(DANE1, 0);
SharedPreferences.Editor editor1 = TEA.edit();
int treningValue = Integer.valueOf(trening.getText().toString() );
//int mnoznik = 0;
//if(rdMala.isChecked())mnoznik=7;
//if(rdSrednia.isChecked())mnoznik=8;
//if(rdDuza.isChecked())mnoznik=9;
int kcaltea = ((int) treningValue );
//pobieranie z EditTextu wartosci czasu
int aerobyValue = Integer.valueOf(aeroby.getText().toString() );
//int mnoznik1 = 0;
//if(rdMala1.isChecked())mnoznik1=5;
// if(rdSrednia1.isChecked())mnoznik1=7;
//if(rdDuza1.isChecked())mnoznik1=9;
//mnozenie radiobuttonu * czas aerobow
int kcaltea1 = ((int)aerobyValue );
// wynik silki + aeroby = kalorie
int kcalwynik1 = kcaltea + kcaltea1;
editor1.putInt("trening", treningValue);
editor1.putInt("aeroby", aerobyValue);
//editor1.putInt("mnoznik", mnoznik);
//editor1.putInt("mnoznik1", mnoznik1);
editor1.putInt("kcalwynik1", kcalwynik1);
editor1.commit();
Intent openmenudiet = new Intent(TEA.this, Menudiet.class);
startActivity(openmenudiet);
}
i activity gdzie mam odczytac dane i wykonac rozne czynnosci
SharedPreferences kalorie = getSharedPreferences(DANE, 0);
int kcalwynik = kalorie.getInt("kcalwynik", 0);
txtWynik.setText(kcalwynik);
int redValue = Integer.valueOf(etreduk.getText().toString() );
SharedPreferences TEA = getSharedPreferences(DANE1, 0);
int kcalwynik1 = TEA.getInt("kcalwynik1", 0);
int redukcja = kcalwynik + kcalwynik1;
int red1 = redukcja - redValue;
String returnMsg = red1 + " kcal";
txtWynik1.setText(returnMsg);
w to activity juz nie chce wejsc i wykrzacza blad com.example.test has stopped