Domanda banale... dici di avere un pulsante... e dove lo usi? Dov'è che gli setti l'OnClickListener()?
Tra parentesi, quel metodo "onClick()" che hai dichiarato dentro alla Activity, non è sufficiente. Lo puoi anche chiamare "onPippo()", è un tuo metodo custom che non viene usato da nessuno e siccome la tua Activity non implementa OnClickListener, non puoi nemmeno usarla come tale per il tuo pulsante.
Nel onCreate() dovresti avere qualcosa del genere:
codice:
final Button cmd = (Button) findViewById(R.id.id_del_tuo_pulsante);
cmd.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
... // Fai qualcosa quando viene premuto
}
});
PS: nel manifest devi dichiamare la permission
codice:
<uses-permission android:name="android.permission.INTERNET" />
Inoltre, sarebbe meglio utilizzare un diverso costruttore per la Socket ed il metodo di connessione che prende il timout in millisecondi, altrimenti se il tuo server è down o non raggiungibile, la tua app rimane appesa.
Ciao.