JSON serialization, save and load routines

This commit is contained in:
2024-11-03 08:30:07 +01:00
parent 596fa67272
commit 2948e059de
3 changed files with 91 additions and 4 deletions

View File

@ -6,17 +6,23 @@ import android.view.View
import android.widget.NumberPicker
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity
import it.danieleverducci.lunatracker.entities.Logbook
import it.danieleverducci.lunatracker.entities.LunaEvent
import it.danieleverducci.lunatracker.entities.LunaEventType
import java.io.File
class MainActivity : AppCompatActivity() {
companion object {
val TAG = "MainActivity"
}
lateinit var logbook: Logbook
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
logbook = Logbook.load(this)
setContentView(R.layout.activity_main)
findViewById<View>(R.id.button_bottle).setOnClickListener { askBabyBottleContent() }
@ -68,7 +74,8 @@ class MainActivity : AppCompatActivity() {
}
fun logEvent(event: LunaEvent) {
Log.d(TAG, event.toString())
logbook.logs.add(event)
logbook.save(this)
}
}