Comment fixer La méthode startActivity(Intent) n'est pas défini pour le type nouveau point de Vue.OnClickListener() erreur de syntaxe

J'ai une erreur de syntaxe avec mon code , dans le "getView" je veux faire un écouteur pour le bouton "mettre à jour" pour passer à une autre activité :

Comment fixer La méthode startActivity(Intent) n'est pas défini pour le type nouveau point de Vue.OnClickListener() erreur de syntaxe

@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;
    }

J'ai essayé de corriger ces erreurs à propos de "l'Intention", mais je n'ai pas réussi 🙁

  1. La méthode startActivity(Intent) n'est pas défini pour le type nouveau point de Vue.OnClickListener()

  2. La méthode getcontexteapplication() n'est pas défini pour le type nouveau point de Vue.OnClickListener()

et même whene j'ai déplacé ces déclarations de "onClick" la méthode le problème n'a pas changé !!
J'ai importé une "Intention" de la bibliothèque , comment résoudre ce problème ????

  • est votre carte de classe dans un fichier différent?
InformationsquelleAutor Akari | 2013-07-06