2011-06-02 1 views
2

quelle est cette technique dans Java et Android? s'il vous plaît donner bases de cette techniquefonction à l'intérieur d'une fonction dans Android

objlistview.setOnItemClickListener(new OnItemClickListener() 
    { 
     public void onItemClick(AdapterView<?> parent, View v, int position,long id) 
     { 
      Cursor cr=(Cursor)parent.getItemAtPosition(position); 
      int _id=cr.getInt(cr.getColumnIndex("_id"));     
      callview(_id);    
     } 

    }); 

merci ...

+1

Je pense que la question était ok - @appu a vu un extrait de code et ne comprend pas ce que la technique de classe anonyme est ou comment trouver plus d'informations dessus. Ce n'est pas pire que de nombreuses questions sur SO IMHO. – planetjones

Répondre

4

Il est un anonymous class - très populaire pour ActionListeners où vous les créez là où vous en avez besoin. Dans votre exemple, chaque fois que vous créez une instance du OnItemClickListener via le mot clé new, vous pouvez spécifier le comportement onItemClick (via la méthode) là où vous en avez besoin et le lier de manière appropriée. Tout cela est fait dans une syntaxe et une portée succincte.

0

Ce techinque est connu sous le nom anonymous inner classes

Merci Deepak

Questions connexes