Witam wszystkich, potrzebuje zrobić apke na andka, która będzie mi obliczała czas pomiędzy wciśnięciami przycisku, coś podobnego do stopera tylko w dłuższych okresach czasu i np. w międzyczasie telefon może być wyłączony. Potrzebuję jeszcze zrobić by aplikacja zapisywała wszystkie wciśnięcia z danego dnia. W jaki sposób to zrobić? Chodzi mi konkretnie o zapis danych, tak by aplikacja po wyłączeniu lub zresetowaniu telefonu nie utraciła danych. Zapisywać wszystko do pliku?
0
1
Przykładowe metody zapisu danych w Andku:
https://developer.android.com/guide/topics/data/data-storage.html
1
Ja to widzę tak:
[kliknięcie] {
- pobranie danych z pliku 'klikniecie.txt'
- jeżeli pusty: {
- pobranie aktualnej daty i czasu
- zapis tych danych do pliku 'klikniecie.txt'
}
- jeżeli coś w nim zapisane {
- pobranie daty i czasu z pliku
- pobranie aktualnej daty i czasu z pliku
- zapis do pliku 'wszystkie.txt' daty pierwszego i drugiego klikniecia
- wyczyszczenie pliku 'klikniecie.txt''
}
[wyswietlanie] {
- odczytanie danych z pliku 'wszystkie.txt'
- odczytanie czasu pierwszego klikniecia
- odczytanie czasu drugiego klikniecia
- policzenie różnicy czasu
- wyświetlenie
}
Proponuję zapisać dane w pliku 'wszystkie.txt' w formie pliku ini
np.
[klik_1]
start_data="22.06.2016 20:00"
end_data="23.06.2016 21:00"
...
[klik_n]
...
lub pliku xml w tej samej formie