Changeset View
Changeset View
Standalone View
Standalone View
src/it/reyboz/bustorino/data/FavoritesViewModel.java
- This file was added.
package it.reyboz.bustorino.data; | |||||
import android.app.Application; | |||||
import android.content.Context; | |||||
import androidx.annotation.NonNull; | |||||
import androidx.lifecycle.AndroidViewModel; | |||||
import androidx.lifecycle.LiveData; | |||||
import java.util.List; | |||||
import it.reyboz.bustorino.backend.Stop; | |||||
public class FavoritesViewModel extends AndroidViewModel { | |||||
FavoritesLiveData favoritesLiveData; | |||||
final Context appContext; | |||||
public FavoritesViewModel(@NonNull Application application) { | |||||
super(application); | |||||
appContext = application.getApplicationContext(); | |||||
} | |||||
@Override | |||||
protected void onCleared() { | |||||
favoritesLiveData.onClear(); | |||||
super.onCleared(); | |||||
} | |||||
public LiveData<List<Stop>> getFavorites(){ | |||||
if (favoritesLiveData==null){ | |||||
favoritesLiveData= new FavoritesLiveData(appContext, true); | |||||
} | |||||
return favoritesLiveData; | |||||
} | |||||
} |
Public contents are in Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) or GNU Free Documentation License (at your option) unless otherwise noted. · Contact / Register