diff --git a/app/build.gradle b/app/build.gradle index 025b795..8aa8fd2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,7 +1,8 @@ plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' - id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' + // id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' + id 'kotlin-kapt' } android { @@ -32,18 +33,12 @@ android { } } -apply plugin: 'kotlin-kapt' - dependencies { + kapt "androidx.room:room-compiler:2.5.1" - annotationProcessor "androidx.room:room-compiler:2.5.1" implementation "androidx.room:room-runtime:2.5.1" implementation "androidx.room:room-ktx:2.5.1" - -// implementation 'androidx.lifecycle:lifecycle-livedata:2.6.1' -// implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.1' -// implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1' - + implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.1' implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.8.0' @@ -53,9 +48,8 @@ dependencies { testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' - implementation "androidx.fragment:fragment-ktx:1.5.5" + implementation "androidx.fragment:fragment-ktx:1.5.6" implementation 'org.osmdroid:osmdroid-android:6.1.14' implementation 'com.github.MKergall:osmbonuspack:6.9.0' - implementation 'com.android.support:multidex:1.0.3' } \ No newline at end of file diff --git a/app/src/main/java/uca/baptistearthur/geocaching/viewModels/RoadTripViewModel.kt b/app/src/main/java/uca/baptistearthur/geocaching/viewModels/RoadTripViewModel.kt index 262a4f1..656ac4f 100644 --- a/app/src/main/java/uca/baptistearthur/geocaching/viewModels/RoadTripViewModel.kt +++ b/app/src/main/java/uca/baptistearthur/geocaching/viewModels/RoadTripViewModel.kt @@ -1,6 +1,7 @@ package uca.baptistearthur.geocaching.viewModels import androidx.lifecycle.ViewModel +import androidx.lifecycle.asLiveData import androidx.lifecycle.viewModelScope import kotlinx.coroutines.launch import uca.baptistearthur.geocaching.data.RoadTripDAO @@ -8,9 +9,9 @@ import uca.baptistearthur.geocaching.model.RoadTripEntity class RoadTripViewModel(val dao: RoadTripDAO): ViewModel() { - fun getRoadTripById(id: Int) = dao.getRoadTripById(id) // .asLiveData() // ne marche pas -> impossible d'importer + fun getRoadTripById(id: Int) = dao.getRoadTripById(id).asLiveData() - fun getAllRoadTrips() = dao.getAllRoadTrips() // .asLiveData() + fun getAllRoadTrips() = dao.getAllRoadTrips().asLiveData() fun insertRoadTrip(r: RoadTripEntity){ viewModelScope.launch { diff --git a/app/src/main/res/navigation/navgraph.xml b/app/src/main/res/navigation/navgraph.xml index 1094c5c..2143472 100644 --- a/app/src/main/res/navigation/navgraph.xml +++ b/app/src/main/res/navigation/navgraph.xml @@ -11,7 +11,11 @@ tools:layout="@layout/fragment_roadtrip" > + app:destination="@id/roadtripDetail" + app:enterAnim="@android:anim/slide_in_left" + app:exitAnim="@android:anim/slide_out_right" + app:popEnterAnim="@android:anim/slide_in_left" + app:popExitAnim="@android:anim/slide_out_right" />