回答編集履歴
1
lifecycle-livedata-ktxを使って可読性アップ
answer
CHANGED
@@ -5,11 +5,10 @@
|
|
5
5
|
- ViewModel
|
6
6
|
|
7
7
|
```kotlin
|
8
|
-
val tasks =
|
8
|
+
val tasks = selectFolder
|
9
|
-
.switchMap(selectFolder) { name ->
|
10
|
-
name?.let { taskViewModel.getTasksByFolder(it, false) }
|
11
|
-
}
|
12
9
|
.nonNull()
|
10
|
+
.switchMap { getTasksByFolder(it, false) }
|
11
|
+
.nonNull()
|
13
12
|
|
14
13
|
// nullの場合は値を流さないLiveData
|
15
14
|
fun <T> LiveData<T?>.nonNull(): LiveData<T> {
|