Ecco il modo migliore e migliore di programmazione per lavorare con il pulsante / qualsiasi altro widget
-
Pulsante dichiarazione / qualsiasi altro oggetto oggetto fuori dal metodo del ciclo di vita Attività; per lo più dopo la dichiarazione della classe pubblica come questa
MainActivity di classe pubblica estende l'attività {
Pulsante pulsante;
-
Definisci sempre all'interno del metodo onCreate(Bundle savedInstanceState)
; perché è garantito che onCreate()
chiami sempre così quindi è meglio definire il metodo onCreate ().
Ecco l'esempio di codice completo
public class MainActivity extends Activity {
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Any thing you want here
}
});
}
Di sopra ho usato la classe anonima onClickLListener
che è la classe annidata della classe View; quindi puoi anche usare classi separate
Evita di fare la dichiarazione dell'interruttore perché è come rendere gli spaghetti simili.