Ich habe einen Syntaxfehler mit meinem Code, in der "getView" möchte ich einen Listener für den Button "update ", um auf eine andere Tätigkeit zu bewegen:Wie zu beheben Die Methode startActivity (Intent) ist nicht definiert für den Typ new View.OnClickListener() Syntaxfehler
@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;
}
ich habe versucht, diese Fehler beheben zu "Intent" aber ich nicht :(
Verfahren startActivity (Intent) ist u ndefined für den Typ neuen View.OnClickListener()
Verfahren getApplicationContext() ist nicht definiert für den Typ neuen View.OnClickListener()
und sogar whene zog ich diese Aussagen von "onClick" -Methode Das Problem hat sich nicht geändert !! Ich importierte "Intent" -Bibliothek, wie man das löst ????
ist Ihre Adapter-Klasse in einer anderen Datei? – Raghunandan