小编FY *_*mer的帖子

错误“无法使用提供的参数调用以下任何函数:”与 Toast

我想创建一个代码来点击 RecyclerView 的项目。我从互联网上找到了一个,但是它不断收到此错误:

不能使用提供的参数调用以下函数:

public open fun makeText(p0: Context!, p1: CharSequence!, p2: Int): Toast! 在 android.widget.Toast 中定义

public open fun makeText(p0: Context!, p1: Int, p2: Int): Toast! 在 android.widget.Toast 中定义

这是我的代码:

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

        recyclerView.layoutManager = LinearLayoutManager(this, RecyclerView.VERTICAL, false)
        val users = ArrayList<User>()

        val adapter = CustomAdapter(users)

        recyclerView.adapter = adapter

        recyclerView.addOnItemClickListener(object : OnItemClickListener {
            override fun onItemClicked(position: Int, view: View) {
                Toast.makeText(this, "Clicked on  " + users.get(position).name, Toast.LENGTH_LONG).show()
            }
        })


    }

    interface OnItemClickListener {
        fun onItemClicked(position: …
Run Code Online (Sandbox Code Playgroud)

kotlin android-studio android-toast android-recyclerview

6
推荐指数
2
解决办法
4864
查看次数