1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Spinner.setAdapter wirft NullPointerException

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von DavidD, 27.08.2011.

  1. DavidD, 27.08.2011 #1
    DavidD

    DavidD Threadstarter Junior Mitglied

    Beiträge:
    44
    Erhaltene Danke:
    2
    Registriert seit:
    26.08.2011
    Hallo,

    im Moment versuche ich in mein Test Projekt einen Spinner einzubauen, jedoch bekomme ich immer eine NullPointerException:

    der code (Spinner.java):
    Code:
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            
            Spinner spinner = (Spinner) findViewById(R.id.spinner);
            String[] items = new String[] {"One", "Two", "Three"};
            ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, items);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);
    
            setContentView(R.layout.country_statistics);
        }
    habe die Problemstelle schon lokalisieren können:
    Code:
    spinner.setAdapter(adapter);
    solange diese auskommentiert ist, wird alles angezeigt (nur halt ohne Spinner Inhalt ist ja klar) und läuft ohne Probleme.

     
  2. the_alien, 27.08.2011 #2
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Schieb mal setContentView vor findViewById
     
    DavidD bedankt sich.
  3. DavidD, 27.08.2011 #3
    DavidD

    DavidD Threadstarter Junior Mitglied

    Beiträge:
    44
    Erhaltene Danke:
    2
    Registriert seit:
    26.08.2011
    danke es geht, hätte nicht gedacht das es daran liegt...
     
  4. swordi, 27.08.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    dann schau dir nochmal den ablauf so eine app an, vermute du hast da noch ein paar verständnisschwächen.
     

Diese Seite empfehlen