안녕하세요, ViewModel이 작동하도록 노력하고 있지만 지금까지는 운이 없습니다. Android Studio에 오류가 표시 Cannot resolve symbol 'ViewModelProviders'
됩니다.
나는이 주제에 발견 다른 모든 문제는 수정 된 extends Activity
에 extends AppCompatActivity
, 그러나 나는 올바른 일을 확장하고있다. 내가 무엇을 놓치고 있는지 잘 모르겠습니다 ...
내 코드는 이 YouTube 동영상을 기반으로합니다.
MainActivity.java
public class MainActivity extends AppCompatActivity implements
TileAdapter.TileAdapterOnClickHandler {
private BaseViewModel viewModel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//set Toolbar
Toolbar myToolbar = findViewById(R.id.toolbar);
setSupportActionBar(myToolbar);
//initialize viewModel
viewModel = ViewModelProviders.of(this).get(BaseViewModel.class);
BaseViewModel.java
public class BaseViewModel extends ViewModel {
private Movie[] mMovie;
public void init (Movie[] movies){
this.mMovie = movies;
}
public Movie[] getMovie() {
return mMovie;
}
ViewModel
다른 패키지에서 그는 거기에서 가져 오기입니다
import
문 이 없거나 있음을 의미 하지만 Gradle 설정에 종속성이 없음을 의미합니다.