Kotlin 编译器错误:期待成员声明

卡特里娜

我是Android StudioJava 的新手试图写一个登录。有人能帮我理解代码是怎么回事吗?

package com.example.XXX.myapplication

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView;
import android.widget.Button;
import android. widget.EditText;
import android.widget.Toast;

import kotlinx.android.synthetic.main.activity_calendar.*

class Calendar : AppCompatActivity() {
    Button b1,b2; // Log in page** - b1 = log in; b2 - sign up;
    TextView tx1, tx2,tx3; // tx1 = username; tx2 = password;
    EditText ed1, ed2; // ed1 = username; ed2 = password inputs;

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_calendar)

        // Example of a call to a native method
        b1 = (Button)findViewById(R.id.bt1LogIn);
        b2 = (Button)findViewById(R.id.bt2SignUp);
        ed1 = (EditText)findViewById(R.id.etUserName);
        ed2 = (EditText)findViewById(R.id.etPassword);
        tx1 = (TextView)findViewById(R.id.tvUserName);
        tx2 = (TextView)findViewById(R.id.tvPassword);
        tx3 = (TextView)findViewById(R.id.tvattempts);
}
奥尼克

一般来说,在Kotlin 中,应该使用这样的视图声明lateinit var以避免expecting member declaration错误。例如:

private lateinit var b1: Button
private lateinit var b2: Button
private lateinit var tx1: TextView
etc...

但这里最方便的部分是,在导入时kotlinx.android.synthetic.main.activity_calendar.*,您不必以activity_calendar.xml编程方式实例化 中定义的视图这些视图将“为您实例化”。只需通过它们定义的名称来引用视图@+id/...例如:

etUserName.text = "Enter name"

请注意,在Kotlin 中分号是可选的,不应使用。

进一步学习Kotlin 的起点Android 上的 Kotlin 入门

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kotlin - 期待成员声明

来自分类Dev

如何使Kotlin编译器将警告视为错误?

来自分类Dev

从Java程序调用Kotlin编译器

来自分类Dev

Kotlin编译器错误:类型不匹配。必需:CapturedType(out A)找到:A

来自分类Dev

为什么 Kotlin 编译器在有效的 IF 语句中给出错误?

来自分类Dev

kotlin编译器返回此类型的警告

来自分类Dev

Kotlin编译器:字节码中的“ nop”

来自分类Dev

Kotlin编译器混合了化类型参数

来自分类Dev

模板成员函数的编译器错误

来自分类Dev

编译器错误变量声明

来自分类Dev

可以在方法主体中声明结构,但前提是它不包含成员字段初始化程序。编译器的错误与否?

来自分类Dev

错误C2248:无法访问在类中声明的私有成员,编译器行为异常

来自分类Dev

Kotlin获得声明的成员财产价值

来自分类Dev

错误:声明为“ <...>”。奇怪的编译器错误

来自分类Dev

为什么服务器出现Kotlin编译错误?

来自分类Dev

尝试重现“必须声明主体”的编译器错误

来自分类Dev

方法参数(void)与无void声明(编译器错误)

来自分类Dev

奇怪的未声明变量编译器错误

来自分类Dev

Kotlin:“同步”使编译器不确定变量的初始化

来自分类Dev

此通用接口有什么问题吗?或者Kotlin编译器无法推断类型?

来自分类Dev

为什么Kotlin编译器需要var属性的显式初始化程序?

来自分类Dev

Kotlin编译器是否始终在字节码中保留参数名称?

来自分类Dev

Eclipse中Kotlin编译器的输出文件夹

来自分类Dev

如何让Kotlin编译器知道我已经在函数内部检查过null?

来自分类Dev

Kotlin选择加入:此版本的编译器不支持标志

来自分类Dev

此通用接口有什么问题吗?或者Kotlin编译器无法推断类型?

来自分类Dev

gradle构建中缺少kotlin编译器嵌入式

来自分类Dev

Kotlin中的类声明

来自分类Dev

声明后将新成员添加到内联对象时,TypeScript编译器烦人

Related 相关文章

  1. 1

    Kotlin - 期待成员声明

  2. 2

    如何使Kotlin编译器将警告视为错误?

  3. 3

    从Java程序调用Kotlin编译器

  4. 4

    Kotlin编译器错误:类型不匹配。必需:CapturedType(out A)找到:A

  5. 5

    为什么 Kotlin 编译器在有效的 IF 语句中给出错误?

  6. 6

    kotlin编译器返回此类型的警告

  7. 7

    Kotlin编译器:字节码中的“ nop”

  8. 8

    Kotlin编译器混合了化类型参数

  9. 9

    模板成员函数的编译器错误

  10. 10

    编译器错误变量声明

  11. 11

    可以在方法主体中声明结构,但前提是它不包含成员字段初始化程序。编译器的错误与否?

  12. 12

    错误C2248:无法访问在类中声明的私有成员,编译器行为异常

  13. 13

    Kotlin获得声明的成员财产价值

  14. 14

    错误:声明为“ <...>”。奇怪的编译器错误

  15. 15

    为什么服务器出现Kotlin编译错误?

  16. 16

    尝试重现“必须声明主体”的编译器错误

  17. 17

    方法参数(void)与无void声明(编译器错误)

  18. 18

    奇怪的未声明变量编译器错误

  19. 19

    Kotlin:“同步”使编译器不确定变量的初始化

  20. 20

    此通用接口有什么问题吗?或者Kotlin编译器无法推断类型?

  21. 21

    为什么Kotlin编译器需要var属性的显式初始化程序?

  22. 22

    Kotlin编译器是否始终在字节码中保留参数名称?

  23. 23

    Eclipse中Kotlin编译器的输出文件夹

  24. 24

    如何让Kotlin编译器知道我已经在函数内部检查过null?

  25. 25

    Kotlin选择加入:此版本的编译器不支持标志

  26. 26

    此通用接口有什么问题吗?或者Kotlin编译器无法推断类型?

  27. 27

    gradle构建中缺少kotlin编译器嵌入式

  28. 28

    Kotlin中的类声明

  29. 29

    声明后将新成员添加到内联对象时,TypeScript编译器烦人

热门标签

归档