2012-10-12 4 views
9

Quand je ActionBarSherlockActionBarSherlock android.R.id.home <API 11

public boolean onOptionsItemSelected(MenuItem item) 
{ 
    switch (item.getItemId()) 
    { 
    case android.R.id.home: 
     this.finish(); 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
    } 
} 

Je remarque que android.R.id.home est de l'API 11. Comment pouvons-nous assurer android.R. id.home est juste sur API 8?

Répondre

8

C'est une constante finale statique qui signifie que sa valeur est copiée dans le code compilé au lieu d'être simplement une référence. C'est pourquoi il peut être utilisé avec succès sur tous les niveaux d'API.

Questions connexes