Java Anyonymous类,OnClickListener
以下代码用于在选择listView中的项目时尝试生成响应 onItemClick的第二个@Override提供了一个错误:方法不重写is超类中的方法。如果我将其注释为“@Override”,应用程序就会崩溃 你是做什么的Java Anyonymous类,OnClickListener,java,android,listview,Java,Android,Listview,以下代码用于在选择listView中的项目时尝试生成响应 onItemClick的第二个@Override提供了一个错误:方法不重写is超类中的方法。如果我将其注释为“@Override”,应用程序就会崩溃 你是做什么的 ListView receiptList = (ListView) findViewById(R.id.listView_Items); ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.s
ListView receiptList = (ListView) findViewById(R.id.listView_Items);
ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.simple_list_item_1, food_and_price);
receiptList.setAdapter(adapter);
receiptList.setOnClickListener(new AdapterView.OnClickListener(){
@Override
public void onClick(View view) {
}
@Override // <--- this one!
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
String data = price.get(position);
}
});
ListView接收列表=(ListView)findViewById(R.id.ListView_项);
ArrayAdapter=新的ArrayAdapter(这个,R.layout.simple\u list\u item\u 1、食物和价格);
receiptList.setAdapter(适配器);
receiptList.setOnClickListener(新的AdapterView.OnClickListener(){
@凌驾
公共void onClick(视图){
}
@重写//这两个方法属于两个不同的接口,因此需要分别设置它们
receiptList.setOnClickListener(new AdapterView.OnClickListener(){
@Override
public void onClick(View view) {
}
});
receiptList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
String data = price.get(position);
}
});
receiptList.setOnClickListener(新的AdapterView.OnClickListener(){
@凌驾
公共void onClick(视图){
}
});
receiptList.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共虚线单击(AdapterView AdapterView,视图视图,内部位置,长l){
字符串数据=price.get(位置);
}
});