Trung cấp
19 tháng 8, 2026

Tì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.

Tạo tài khoản