࣮ղઆ
㾎6*ϩδοΫڞ௨Խ
""$ͷ7JFX.PEFMΛDPNNPO.BJOͰѻ͑ΔΑ͏ʹίʔυΛՃ
expect abstract class ViewModel constructor(
coroutineScope: CoroutineScope? = null,
) {
val viewModelScope: CoroutineScope
}
DPNNPO.BJO7JFX.PEFMLU
import androidx.lifecycle.ViewModel as AndroidViewModel
import androidx.lifecycle.viewModelScope as androidViewModelScope
actual abstract class ViewModel actual constructor(
coroutineScope: CoroutineScope?
) : AndroidViewModel() {
actual val viewModelScope =
coroutineScope ?: androidViewModelScope
}
BOESPJE.BJO"OESPJE7JFX.PEFMLU
actual abstract class ViewModel actual constructor(
coroutineScope: CoroutineScope?
) {
actual val viewModelScope = coroutineScope ?: MainScope()
}
JPT.BJO/BUJWF7JFX.PEFMLU
Slide 16
Slide 16 text
࣮ղઆ
㾎6*ϩδοΫڞ௨Խ
""$ͷ7JFX.PEFMΛDPNNPO.BJOͰѻ͑ΔΑ͏ʹίʔυΛՃ
expect abstract class ViewModel constructor(
coroutineScope: CoroutineScope? = null,
) {
val viewModelScope: CoroutineScope
}
DPNNPO.BJO7JFX.PEFMLU
import androidx.lifecycle.ViewModel as AndroidViewModel
import androidx.lifecycle.viewModelScope as androidViewModelScope
actual abstract class ViewModel actual constructor(
coroutineScope: CoroutineScope?
) : AndroidViewModel() {
actual val viewModelScope =
coroutineScope ?: androidViewModelScope
}
BOESPJE.BJO"OESPJE7JFX.PEFMLU
actual abstract class ViewModel actual constructor(
coroutineScope: CoroutineScope?
) {
actual val viewModelScope = coroutineScope ?: MainScope()
}
JPT.BJO/BUJWF7JFX.PEFMLU
DPNNPO.BJOʹ
FYQFDUम০ࢠΛ͚ͭͯ
7JFX.PEFMΛఆٛ
Slide 17
Slide 17 text
࣮ղઆ
㾎6*ϩδοΫڞ௨Խ
""$ͷ7JFX.PEFMΛDPNNPO.BJOͰѻ͑ΔΑ͏ʹίʔυΛՃ
expect abstract class ViewModel constructor(
coroutineScope: CoroutineScope? = null,
) {
val viewModelScope: CoroutineScope
}
DPNNPO.BJO7JFX.PEFMLU
import androidx.lifecycle.ViewModel as AndroidViewModel
import androidx.lifecycle.viewModelScope as androidViewModelScope
actual abstract class ViewModel actual constructor(
coroutineScope: CoroutineScope?
) : AndroidViewModel() {
actual val viewModelScope =
coroutineScope ?: androidViewModelScope
}
BOESPJE.BJO"OESPJE7JFX.PEFMLU
actual abstract class ViewModel actual constructor(
coroutineScope: CoroutineScope?
) {
actual val viewModelScope = coroutineScope ?: MainScope()
}
JPT.BJO/BUJWF7JFX.PEFMLU
""$ͷ7JFX.PEFMΛܧঝ
WJFX.PEFM4DPQF
+FUQBDLͷ֦ுϓϩύςΟΛࢀর
Slide 18
Slide 18 text
࣮ղઆ
㾎6*ϩδοΫڞ௨Խ
""$ͷ7JFX.PEFMΛDPNNPO.BJOͰѻ͑ΔΑ͏ʹίʔυΛՃ
expect abstract class ViewModel constructor(
coroutineScope: CoroutineScope? = null,
) {
val viewModelScope: CoroutineScope
}
DPNNPO.BJO7JFX.PEFMLU
import androidx.lifecycle.ViewModel as AndroidViewModel
import androidx.lifecycle.viewModelScope as androidViewModelScope
actual abstract class ViewModel actual constructor(
coroutineScope: CoroutineScope?
) : AndroidViewModel() {
actual val viewModelScope =
coroutineScope ?: androidViewModelScope
}
BOESPJE.BJO"OESPJE7JFX.PEFMLU
actual abstract class ViewModel actual constructor(
coroutineScope: CoroutineScope?
) {
actual val viewModelScope = coroutineScope ?: MainScope()
}
JPT.BJO/BUJWF7JFX.PEFMLU
J04ଆԿܧঝ͠ͳ͍
WJFX.PEFM4DPQF
ͱΓ͋͑ͣ
.BJO4DPQFΛ͢