我的代码有语法错误,在“getView”中,我想为“更新”按钮创建一个侦听器以移动到另一个活动:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater l = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
View rowView = l.inflate(R.layout.temp, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.textView1);
ImageView imageView = (ImageView) rowView.findViewById(R.id.imageView1);
Button update = (Button) rowView.findViewById(R.id.button1);
// update.setOnClickListener(new View.OnClickListener() {
//
// @Override
// public void onClick(View v) {
//
// Intent redirect = new Intent(getApplicationContext(),Update.class);
// startActivity(redirect);
//
// }
// });
textView.setText(sa.get(position));
return rowView;
}
我试图修复这些关于“意图”的错误,但我失败了:(
未定义类型 new View.OnClickListener() 的方法 startActivity(Intent)
方法 getApplicationContext() 未定义 new View.OnClickListener() 类型
甚至当我从“onClick”方法中移动这些语句时,问题也没有改变!我导入了“Intent”库,如何解决????