Skip to content

Instantly share code, notes, and snippets.

View ChristopherME's full-sized avatar

Christopher Elias ChristopherME

View GitHub Profile
class SomeViewModel(private val getUserUseCase: GetUserUseCase) : ViewModel() {
// Only your viewmodel should update the value.
private val _user: MutableLiveData<User> = MutableLiveData()
val userName: LiveData<String> = _user.map {
resultUser -> "${resultUser.name} + ${resultUser.lastName}"
}
...
class SomeViewModel(private val getUserUseCase: GetUserUseCase) : ViewModel() {
// Only your viewmodel should update the value.
private val _userName: MutableLiveData<String> = MutableLiveData()
val userName: LiveData<String>
get() = _userName
...
private fun executeUseCase() {
@ChristopherME
ChristopherME / FileSelector.txt
Created January 29, 2020 19:42
File Selector
import android.content.ContentUris
import android.content.Context
import android.database.Cursor
import android.net.Uri
import android.os.Build
import android.os.Environment
import android.provider.DocumentsContract
import android.provider.MediaStore
import android.util.Log
import java.io.*