Android - DataBinding - Bindingクラスはいつ、どのように生成されますか?
2023-10-13 23:25:05
質問
By default, a Binding class will be generated based on the name of the layout
file, converting it to Pascal case and suffixing “Binding” to it.
The above layout file was activity_main.xml so the generate class was ActivityMainBinding.
バインディングクラス(ここではActivityMainBinding)はいつ生成されるのでしょうか?ActivityMainBindingを解決できません。
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.main_activity);
どんな助けでも感謝します。ありがとうございます。
どのように解決するのですか?
レイアウト名は何ですか?
上記のレイアウトファイルはactivity_main.xmlなので、生成されるクラスはActivityMainBindingです。
これは何を意味するかというと、生成されるクラス名はレイアウトの名前に依存するということです
activity_main.xml -> ActivityMainBinding.java
アクティビティ名が "main_activity" なので、生成されるバインディング クラス名は ActivityMainBinding ではなく MainActivityBinding であるべきだと思います。
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] AndroidにおけるViewPager2の適切な実装
-
[解決済み] 「KotlinとAndroidで「パラメータTを推測するのに十分な情報がありません。
-
[解決済み] これはどういうことですか?失敗 [INSTALL_FAILED_CONTAINER_ERROR]?
-
[解決済み] TabLayoutに対応したandroidデザインでタブテキストのフォントを変更する
-
[解決済み] Android端末がHDPI画面かMDPI画面かを確認する方法は?
-
[解決済み] ProjectScopeServices に Factory タイプのサービスはありません。
-
[解決済み] Recyclerviewと異なるタイプの行のインフレーションの処理
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] BottomSheetDialogFragmentの状態をexpandedに設定する。
-
[解決済み] プログラム的に電話をかけるには?
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] データベースでリサイクルビューを使用する
-
[解決済み] Android - Snackbar vs Toast - 使い方と違い。
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] アンドロイドのdatepickerダイアログで最大の日付を設定するには?
-
[解決済み] PendingIntentの "requestCode "は何に使うのですか?
-
[解決済み] Travis.yml ./gradlew : パーミッションが拒否されました。
-
[解決済み] データバインディングクラスが生成されない