CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: kmd con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: gianpassa con ben 13 Thanks ricevuti negli ultimi sette giorni
Utente del mese: DreamReaper con ben 58 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

blocco del programma

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid


    Registrato dal
    Feb 2010
    Messaggi
    305

    Ringraziamenti
    4
    Ringraziato 17 volte in 17 Posts
    Predefinito

    blocco del programma

    package android.mioProg;

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

    public class mioProg extends Activity {

    private OnClickListener mainListener = new OnClickListener() {
    public void onClick(View v) {
    finish();
    }
    };

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    View esci=(View)findViewById(R.id.esci);
    esci.setOnClickListener(mainListener);

    setContentView(R.layout.main);
    }

    }


    Non capisco perché questo programma non parta, mentre se tolgo questo

    private OnClickListener mainListener = new OnClickListener() {
    public void onClick(View v) {
    finish();
    }
    };


    e questo

    View esci=(View)findViewById(R.id.esci);
    esci.setOnClickListener(mainListener);


    Funziona. Dove sbaglio?
    Ultima modifica di Andrea; 16-02-10 alle 00:05

  2.  
  3. #2
    Androidiano


    Registrato dal
    May 2009
    Messaggi
    250

    Ringraziamenti
    2
    Ringraziato 30 volte in 23 Posts
    Predefinito

    setContentView lo devi mettere prima

  4. #3
    Senior Droid


    Registrato dal
    Feb 2010
    Messaggi
    305

    Ringraziamenti
    4
    Ringraziato 17 volte in 17 Posts
    Predefinito

    risolto: ovviamente findViewById restituiva null, dato che non avevo ancora chiamato setContentView(R.layout.main);

    chiudete pure!

    edit: lol, hai scritto un secondo prima

  5. #4
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,370
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 877 volte in 322 Posts
    Predefinito

    PS: Usate i tags per scrivere codice

    [highlight=java] per il java e [highlight=xml] per l'xml

    Twitter @veke87

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy