all'interno di una singola attività, al momento di definire i componenti da utilizzare solo all'interno di tale attività, qual è la vera differenza tra le seguenti definizioni:pubblico o privato, è veramente importante con le variabili Android
Button btnPower = null;
//or
private Button btnPower = null;
//or
public Button btnPower = null;
public void somethingUsingTheButton(){
btnPower = (Button)findViewById(R.id.btnpower_id);
}
sono lì un po ' Convenzioni "sotto il cofano" che dovrebbero essere pensate (pulizia dell'immondizia, memoria, ecc.) che suggerirebbero di usare sempre private su pubblico, se l'entità stessa verrà usata solo all'interno della classe in cui è scritta?
Per la maggior parte, specialmente nello scenario, descrivi dove tutto si trova in una sola classe/attività, è solo una buona forma per limitare l'ambito delle variabili che usi. –