1. Nimm jetzt an unserem AGM - Gewinnspiel teil - Informationen zum M1, A2 und A8 findest Du hier, hier und hier!
  1. b18a9n, 07.09.2009 #1
    b18a9n

    b18a9n Threadstarter Junior Mitglied

    Hi für ein kleines Spiel was ich Programmiere, will ich eine Score anzeige.
    Allerdings Stürzt meine Activity bei der Scoreanzeige immer ab. Hab schon hier im Forum, bei google und bei anddev gesucht aber bisher nix gefunden :-(

    Die Score anzeige in meinem Layout:
    Code:
    <TextView android:text="Score" android:layout_height="wrap_content" android:layout_width="wrap_content" android:gravity="left"/>
    <TextView android:id="@+id/score" android:text="" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="right"/>
    
    Code:
    private void update()
    .
    .
    .
    score++;
    CharSequence score = "";
    score =  "" + (int)(Score + ExtraPoints);
    mScoreDisplay = (TextView) findViewById(R.id.score);
    mScoreDisplay.setText(score);
    .
    .
    .
    
    wenn ich jetzt an die Stelle ".setText(score)" komme stürzt meine Activity ab weis einer woran das liegen kann.
     
  2. swordi, 07.09.2009 #2
    swordi

    swordi Gewerbliches Mitglied

    log ausgeben wäre hilfreich

    ich rate mal

    mScoreDisplay ist null => nullPointerException

    evtl das layout noch nicht in der activity gesetzt, dann gibt findViewById null zurück
     
  3. b18a9n, 08.09.2009 #3
    b18a9n

    b18a9n Threadstarter Junior Mitglied

    Code:
    09-08 18:10:11.481: ERROR/AndroidRuntime(15061): Uncaught handler: thread main exiting due to uncaught exception
    09-08 18:10:11.491: ERROR/AndroidRuntime(15061): java.lang.NullPointerException
    
    du hast recht ist eine NullPointerException, aber wie umgehe ich nun das Problem?

    Danke für den Hinweis
     
  4. Shinigami, 08.09.2009 #4
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    swordi ja nen Tipp gegeben: evlt ist das Layout nicht gesetzt.

    Wo machst Du das denn?

    Gruß,
    Shini