【发布时间】:2019-10-10 16:47:01
【问题描述】:
我似乎遇到了这个错误,我是 Android Studio 的新手,我正在尝试将名称从数组中获取到 ListView 然后当用户点击任何列表时,Toast 被激活.但我似乎遇到了以下错误:
error: no suitable method found for makeText(MainActivity,Object,int)
method Toast.makeText(Context,CharSequence,int) is not applicable
(argument mismatch; Object cannot be converted to CharSequence)
method Toast.makeText(Context,int,int) is not applicable
(argument mismatch; Object cannot be converted to int)
这是我的代码:
final ArrayList names = new ArrayList();
names.add("Samuel");
names.add("Manuel");
names.add("King");
listv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(MainActivity.this, names.get(position), Toast.LENGTH_LONG).show();
}
});
有什么问题,我该如何解决?
【问题讨论】:
标签: java android android-toast