在以下Kotlin代码中
editTextUsername = EditText findViewById(R.id.email_edittext)
,错误是:
错误:(70,35)意外的令牌(使用';'分隔同一行上的表达式)
但我无法理解我做错了什么。
答案 0 :(得分:4)
如果您尝试指定变量的类型,可以这样做:
val editTextUsername: EditText = findViewById(R.id.email_edittext)
如果您未达到API级别26,并且需要演员:
editTextUsername = findViewById(R.id.email_edittext) as EditText
如果您已拥有通用findViewById
方法,因为您处于较新的API级别:
editTextUsername = findViewById<EditText>(R.id.email_edittext)
答案 1 :(得分:0)
如果您要在活动中查找并投射视图
editTextUserName = findViewById<EditText>(R.id.<id>) as EditText
或内部片段使用ff
View view = inflater.inflate(R.layout.article_view, container, false);
editTextUserName = view.findViewById<EditText>(R.id.<id>) as EditText