Cannot resolve maketext() method of Toast

后端 未结 18 1275
南笙
南笙 2021-02-07 02:02

I am getting error while creating a Toast

Toast toast = Toast.makeText(this, text, duration);

I am getting cannot resolve ma

18条回答
  •  感情败类
    2021-02-07 02:18

    In the onClick(View view) click listener within a RecyclerView.ViewHolder the context is retrieved with view.getContext(), as in:

    ```

    public class MyHolder extends RecyclerView.ViewHolder implements 
    View.OnClickListener {
    
        public MyHolder(View itemView) {
            super(itemView);
            //...
            itemView.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View view) {
            Toast.makeText(view.getContext(), "the message", 
                Toast.LENGTH_SHORT).show();
        }
    

    ```

提交回复
热议问题