Autore Topic: Problema emulatore  (Letto 567 volte)

Offline Johnny

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: +1
    • Mostra profilo
Problema emulatore
« il: 25 Ottobre 2011, 04:47:07 CEST »
0
Ciao a tutti, credo di avere un problema che derivi dall'emulatore...

Ho scritto una semplicissima applicazione che visualizza un testo ed un paio di bottoni, tramite un listener cliccando sul bottone1 dovrebbe cambiare il testo, ma purtroppo (pur senza segnalare nessun errore...) quando ci clicco mi appare un messaggio di errore che dice che l'applicazione si è stoppata inaspettatamente...

ecco il codice .java
Codice (Java): [Seleziona]
package MrWebMaster.android;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;

public class HelloAndroid extends Activity {
       
  private TextView textView1;
  private Button bottone1;
  //private Button bottone2;

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
   
    bottone1 = (Button) findViewById(R.id.bottone1);
    bottone2 = (Button) findViewById(R.id.bottone2);

    bottone1.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
        textView1.setText("E' stato cliccato il bottone 1 !!!!!");      
               
            }
        });
   
  }
 
}



ed ecco le schermate dell'emulatore, la prima quando faccio partire l'applicazione e la seconda quando clicco sul bottone "incriminato", sapete dirmi da cosa deriva il blocco???

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Problema emulatore
« Risposta #1 il: 25 Ottobre 2011, 08:18:59 CEST »
0
Se questo è esattamente il codice del tuo esempio, l'errore è chiaramente specificato nel LogCat.

Cosa è il LogCat? Diciamo che è uno strumento fondamentale dello sviluppo in Android: ti dice le cause degli errori.
Come si usa? Basta che clicchi sul link al LogCat nella firma di qualsiasi moderatore.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Verandi

  • Utente normale
  • ***
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Problema emulatore
« Risposta #2 il: 25 Ottobre 2011, 11:30:21 CEST »
0
Quoto bradipao!  :-)

Nel logcat dovresti avere un "NullPointerException" che rimanda alla riga textView1.setText(). Quando usi il findView per i due pulsanti, devi aggiungerne un altro per la textView.  ;-)