タグ付けされた質問 「android-safe-args」

2
safe-argsプラグインを有効にした後、データバインディングからルートビューを取得できません
dataBindingを使用してAndroidアプリで作業していて、現在safe-argsプラグインを追加しようとしていますが、プラグインを有効にした後、binding.rootを介してルートビューを取得できなくなりました-Android Studioでエラーが発生します: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * internal val File.root: File defined in kotlin.io どのようにすれば、データバインディングとsafe-argsを組み合わせてうまく機能させることができますか? コードスニペットがKotlinにある間、私はJavaの回答を喜んで受け取ります。Javaほど快適ではありませんが、簡単に読んで翻訳できます。 エラーメッセージと「安全な引数」をグーグル検索しても、同じ問題を抱えている人を見つけることができませんでした。最初に、こちらのAndroidドキュメントに記載されているクラスパスを試してみました:https : //developer.android.com/guide/navigation/navigation-pass-data classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0" そして、私が使用することを提案するチュートリアルも見つけました: classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha07" 両方に同じ問題がありました:binding.rootはプラグインがアクティブ化されているときにエラーを出しました これが私のフラグメントのonCreateView()です。その戻り行は、safe-argsが有効になっていない場合は正しく機能し、有効になっている場合は機能しません。 override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { binding …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.