没有足够的信息来推断类型变量 T1

编码b

有人可以帮我解释为什么我在代码中出错吗?我完全按照教程错误

马丁·马孔奇尼

看来您没有TextView正确导入,所以findViewById不知道它是什么类型的视图。

尝试通过右键单击红色文本并选择导入来导入 TextView:

导入对话框

它应该import android.widget.TextView在顶部添加类似的内容(或者您可以手动添加)。

或者,您可以告诉 findViewById 您想要哪种类型:

val something = findViewById<TextView>(R.id.xxxxx)

或者你可以两者都做

val something: TextView = findViewById<TextView>(R.id.xxxxx)

你可以只做以下类型:

val something: TextView = findViewById(R.id.xxxxx)

两者都可以,只要编译器可以正确确定/推断您要查找的视图类型。

下次,请不要在问题中包含图像来替换文本最好以文本格式复制/粘贴相关部分,因此它是索引的、可搜索的,并且不依赖于有人打开图像来查看您的文本(图像中的文本不随可访问性而缩放,屏幕阅读器无法读取) , 等等。)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

没有足够的信息来推断类型变量T

类型推断失败:没有足够的信息来推断Kotlin的Paypal付款中的参数T

类型推断失败:没有足够的信息来推断参数T Kotlin

findViewById错误-没有足够的信息来推断类型变量T。我复制了Java代码并将其在线转换

没有足够的信息来推断参数T

类型推断失败:没有足够的信息来推断 fun <T : Context!> getApplicationContext(): T! 中的参数 T!请明确说明

AssertJ:类型推断失败:没有足够的信息来推断 org.assertj.core.api.Assertions.fail 中的参数 T

RxKotlin“ withLatestFrom(...)”编译错误:没有足够的信息来推断类型变量R

添加横幅广告, findViewById 提供“没有足够的信息来推断类型变量”。

类型参数是否彼此定义?A <T1,T2>类,其中T1:Foo其中T2:T1

给定HList T0 :: T1 :: ... Tn和类型R,是否可以推断出函数类型T0 => T1 ... => Tn => R?

类型推断失败:没有足够的信息来推断参数,请明确指定

有沒有辦法加快 t1 和 t1 中百萬行的查詢速度?

在Go中,如果类型T2基于类型T1,那么从T1到T2是否存在任何“继承”?

如果T2是.NET中的T1的子类型,为什么List <T2>不是List <T1>的子类型?

如何将IList <T1>分配给IList <T2>,其中T1是T2的子类型?

如果T1和T2拥有std :: pair <T1,T2>不应该具有琐碎的默认构造函数?

“ t1 .__ index = t2”和“ setmetatable(t1,{__index = t2})”之间有什么区别?

调用Func <T1,T2,T3>有哪些可选参数?

此<[T1,T2,T2]>语法在TypeScript中有什么作用?

输入来自表(T2)的所有数据插入表(T1)中的每一行 T1

TS2536:类型“ keyof T2”不能用于索引类型“ T1”

从类型<T1>的对象创建类型为<T>的对象的构造函数

__builtin_types_compatible_p(t1,t2)和指向限定类型的指针

函数类型(T1,T2,..,Tn)-> R与函数FunctionN之间的关系

使用 Tuple<T1,T2> 返回多种类型

打字稿泛型类型 - 类型“keyof T1”不能用于索引类型

有没有办法将Func <T1,bool>映射到Func <T2,bool>?

如何在对象数组中分割名称,不包括没有(T1)或(T2)的名称