科特林抱怨这个(意外的代币)

时间:2018-03-21 11:11:53

标签: kotlin token

在以下Kotlin代码中

   editTextUsername = EditText findViewById(R.id.email_edittext)

,错误是:

错误:(70,35)意外的令牌(使用';'分隔同一行上的表达式)

但我无法理解我做错了什么。

2 个答案:

答案 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