1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. mitch_HD2, 23.05.2012 #1
    mitch_HD2

    mitch_HD2 Threadstarter Erfahrener Benutzer

    Hallo ich wieder;)
    ich will ein Byte als array deklalieren...

    habe zur zeit sowas....

    Code:
    byte[] daten = null;
    .....
    daten[7]=4;	  
    		   daten[8]=Hid;
    		   daten[9]=0;
    		   daten[10]=0;
    		   daten[11]=0;
    		   daten[6]=0;
    		   daten[12]=4;
    		   daten[17]=3;
    		   daten[18]=16;
    
    aber das funktioniert irgendwie nicht.. der zeigt mir so keine fehler an.. erst beim starten stüzt die app ab
     
  2. Thyrion, 23.05.2012 #2
    Thyrion

    Thyrion Ehrenmitglied

    Fehlermeldung?
    Wo initialisierst du denn das Array und wie groß ist es?
     
  3. mitch_HD2, 23.05.2012 #3
    mitch_HD2

    mitch_HD2 Threadstarter Erfahrener Benutzer

    das wir in einer time funktion initialisiert... aber hab es auch schon im onCreate versucht und hier und da ... geht nicht...

    was meinst du wie groß?... wo kann ich dem denn sagen wie groß es sein soll?
     
  4. Thyrion, 23.05.2012 #4
    Thyrion

    Thyrion Ehrenmitglied

    Arrays musst du (in Java) beim Initialisieren sagen, wie groß sie sind.

    byte[] daten = new byte[6]; // Ein Array mit 6 Elementen
    daten[0] = 15; // klappt
    daten[1] = Hid; // sollte auch klappen, wenn Hid vom Typ byte ist.
    daten[6] = 5; // -> Index out of bounds exception, da du versuchst auf ein Element zuzugreifen, welches nicht existiert.


    Näheres gibt's u.a. hier.
     
    Zuletzt bearbeitet: 23.05.2012

Diese Seite empfehlen