[解決済み] AppCompatActivityのシンボルViewModelProvidersを解決できない。
2022-06-24 22:10:11
質問
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;
}
どのように解決するのですか?
ビルドに両方の依存関係がなかったため、問題が発生しました。
implementation "android.arch.lifecycle:extensions:1.1.0"
implementation "android.arch.lifecycle:viewmodel:1.1.0"
Muthukrishnan Rajendran さん、ありがとうございます。
関連
-
[解決済み】シンボル 'AppCompatActivity' を解決できない。
-
Gradle のエラーです。gradle-core.jar (com.android.tools.build:gradle-core:x.x.x) を見つけられませんでした。
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
エラー:未宣言の識別子(AS)の使用
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
Android ProgressBarのスタイルカラーを変更する
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
Android基本アプレット
-
Android Studioのgitの使用とgitの設定パス
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
GIF、Lottie、SVGA
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
エラーが発生しました。ArrayAdapter は、リソース ID が TextView である必要があります。
-
エラー:未宣言の識別子(AS)の使用
-
アンドロイドのエリプサイズを使用する
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
アンドロイドリストビュー
-
アンドロイドスタジオ学習入門
-
android studioが新しいプロジェクトを作成しますが、プロジェクトの同期に成功するまでデザインエディタが使用できません。