码迷,mamicode.com
首页 > 编程语言 > 详细

当写listview的onItemClick的方法时写Toast的参数context写成this出现can't resolve method ’make text(OnClickListener,java.lang.String,int)'的错误,原因

时间:2016-10-06 00:36:38      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

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(OnClickListener,java.lang.String,int)'的错误,原因

标签:

原文地址:http://www.cnblogs.com/harrain/p/5933247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!