From 5e86f9fdbaa1b4c5a95554a4514a16c2d703025d Mon Sep 17 00:00:00 2001 From: Sockenklaus Date: Mon, 18 Jul 2022 11:14:25 +0200 Subject: [PATCH] added battery view model --- .../{ => add_battery}/AddBatteryFragment.kt | 3 +-- .../ui/fragments/add_battery/AddBatteryViewModel.kt | 13 +++++++++++++ app/src/main/res/layout/fragment_add_battery.xml | 2 +- app/src/main/res/navigation/mobile_navigation.xml | 2 +- 4 files changed, 16 insertions(+), 4 deletions(-) rename app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/{ => add_battery}/AddBatteryFragment.kt (98%) create mode 100644 app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/add_battery/AddBatteryViewModel.kt diff --git a/app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/AddBatteryFragment.kt b/app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/add_battery/AddBatteryFragment.kt similarity index 98% rename from app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/AddBatteryFragment.kt rename to app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/add_battery/AddBatteryFragment.kt index 188e566..b1db7b5 100644 --- a/app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/AddBatteryFragment.kt +++ b/app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/add_battery/AddBatteryFragment.kt @@ -1,6 +1,5 @@ -package com.sockenklaus.batterytracker.ui.fragments +package com.sockenklaus.batterytracker.ui.fragments.add_battery -import android.app.DatePickerDialog import android.os.Bundle import androidx.fragment.app.Fragment import android.view.LayoutInflater diff --git a/app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/add_battery/AddBatteryViewModel.kt b/app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/add_battery/AddBatteryViewModel.kt new file mode 100644 index 0000000..a4ab0df --- /dev/null +++ b/app/src/main/java/com/sockenklaus/batterytracker/ui/fragments/add_battery/AddBatteryViewModel.kt @@ -0,0 +1,13 @@ +package com.sockenklaus.batterytracker.ui.fragments.add_battery + +import android.app.Application +import androidx.lifecycle.AndroidViewModel +import androidx.lifecycle.asLiveData +import com.sockenklaus.batterytracker.room.BatteryTrackerDB + +class AddBatteryViewModel(application: Application): AndroidViewModel(application) { + + private val db = BatteryTrackerDB.getInstance(application) + private val batteries = db.batteryDao().getBatteries().asLiveData() + +} \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_add_battery.xml b/app/src/main/res/layout/fragment_add_battery.xml index ef4bd7e..db4bbe8 100644 --- a/app/src/main/res/layout/fragment_add_battery.xml +++ b/app/src/main/res/layout/fragment_add_battery.xml @@ -5,5 +5,5 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" - tools:context=".ui.fragments.AddBatteryFragment" + tools:context=".ui.fragments.add_battery.AddBatteryFragment" /> \ No newline at end of file diff --git a/app/src/main/res/navigation/mobile_navigation.xml b/app/src/main/res/navigation/mobile_navigation.xml index 2a18dc9..7e36753 100644 --- a/app/src/main/res/navigation/mobile_navigation.xml +++ b/app/src/main/res/navigation/mobile_navigation.xml @@ -19,7 +19,7 @@