public ou privé, est-il vraiment avec Android variables

à l'intérieur d'une seule activité, lors de la définition des composants destinés à être utilisés uniquement à l'intérieur de cette activité, quelle est la réelle différence entre les définitions suivantes:

Button  btnPower = null;
//or
private Button btnPower = null;
//or
public Button btnPower = null;

public void somethingUsingTheButton(){
  btnPower = (Button)findViewById(R.id.btnpower_id);
}

sont là quelques "sous le capot" des conventions qui doit être pensé (nettoyage des ordures, de la mémoire, etc) qui suggère de toujours utiliser un privé sur le public, si l'entité elle-même n'est jamais destiné à être utilisé à l'intérieur de la classe qu'il est écrit en?

  • Pour la plupart, en particulier dans le scénario que vous décrivez où tout est dans tout juste un de la classe/de l'activité, c'est juste bon à limiter la portée des variables que vous utilisez.
InformationsquelleAutor Octoth0rpe | 2012-09-19