当写listview的onItemClick的方法时写Toast的参数context写成this出现can't resolve method ’make text(OnClickListene

Posted 风凡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当写listview的onItemClick的方法时写Toast的参数context写成this出现can't resolve method ’make text(OnClickListene相关的知识,希望对你有一定的参考价值。

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Fruit fruit = fruitList.get(position);
                 //Toast.makeText(this,fruit.getName(),Toast.LENGTH_SHORT).show();/*出现错误,这也是错误的写法,
提示can‘t resolve method ’make text(OnClickListener,java.lang.String,int)‘*/ Toast.makeText(MainActivity.this,fruit.getName(),Toast.LENGTH_SHORT).show(); } });

 在listview的onItemClick方法中写Toast.maketext()的时候其中参数Context,不能含糊不清直接写this,而是要正确的写出MainActivity.this。

以上是关于当写listview的onItemClick的方法时写Toast的参数context写成this出现can't resolve method ’make text(OnClickListene的主要内容,如果未能解决你的问题,请参考以下文章

Listview 中未触发 Onitemclick 侦听器

当ListView有Header时,onItemClick里的position不正确

Android:带按钮的 ListView -> OnItemClick 啥都不做

Android ListView onItemClick Not Work

从片段中ListView的onItemClick开始Activity

ListView:textIsSelectable 和 onItemClick