Trung cấp
19 tháng 8, 2026Tìm lỗi: Android
Một đoạn mã. Tìm ra lỗi, hoặc chứng minh là không có lỗi nào.
kotlin
1import androidx.lifecycle.ViewModel
2import kotlinx.coroutines.GlobalScope
3import kotlinx.coroutines.flow.MutableStateFlow
4import kotlinx.coroutines.flow.StateFlow
5import kotlinx.coroutines.flow.asStateFlow
6import kotlinx.coroutines.launch
7
8class UserViewModel(private val repository: UserRepository) : ViewModel() {
9
10 private val _user = MutableStateFlow<User?>(null)
11 val user: StateFlow<User?> = _user.asStateFlow()
12
13 fun loadUser(id: String) {
14 GlobalScope.launch {
15 _user.value = repository.fetchUser(id)
16 }
17 }
18}Nhấp vào những dòng gây ra vấn đề.
Phán quyết của bạn
Một lần thử mỗi ngày. Đáp án hiện ra ngay sau đó.
Giữ chuỗi ngày của bạn
Tạo tài khoản để giữ chuỗi ngày và theo dõi tiến độ của bạn.