在Kotlin中,表达式不能是一个选择符(出现在一个点之后)

我正在使用Kotlin库来编码我的Android应用程序。 我有一个按钮一个活动。 我已经设置了点击监听器,我点击按钮显示toast

 import android.os.Bundle import android.support.v7.app.AppCompatActivity import android.widget.Toast import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) submitButton.setOnClickListener({ view -> Toast.makeText(MainActivity.this, "Clicked", Toast.LENGTH_SHORT).show() }) } } 

我得到一个消息表达式不能是一个选择器(发生在一个点之后) MainActivity.this在点击监听器。

Kotlin这样做的方法是什么?

 Toast.makeText(this@MainActivity, "Clicked", Toast. LENGTH_SHORT).show() 

这是Kotlin的正确方法