[RecordStore] Rekordy znkaja po restarcie emulatora

0

Problem jak w temacie. Uzywam Sun Java Wireless Toolkit 2.5.1
RecordStore tworzy sie, mozna zapisac i odczytac z niego dane... dopoki nie przyjdzie mi ochota dopisania czegos, a co za tym idzie przekompilowania i ponownego odpalenia emulatora. Wtedy wszystko znika i RecordStore tworzy sie od poczatku.
Ktos mial podobny problem?
KOD:


            //Tworzenie RecordStore "rozklady"
            RecordStore rs=null;
             try 
              {  
                rs = RecordStore.openRecordStore("rozklady", true);
                System.out.println("rs: "+rs);
               }
             catch(RecordStoreException rse)
             {
                 System.out.println(rse);
             }
            
            
            
            //Dodawanie nowego rekordu w "rozkladach"
            String appt = "przykladowy string";
            byte bytes[] = appt.getBytes();
            
            try
            {
                rs.addRecord(bytes,0, bytes.length);
	    }
            catch (RecordStoreException rse) 
            {
                System.out.println(rse);
            }

            //Odczytywanie rekordu z "rozkladow"
            byte[] bufor=new byte[256];
           
            int length = 0;
            try
            {
            for (int x =1; x <= rs.getNumRecords(); x++)
            {
                if (rs.getRecordSize(x) > bufor.length)  bufor = new byte[rs.getRecordSize(x)];
           
                length=rs.getRecord(x, bufor, 0);
                String odczytane = new String(bufor, 0, length);
                System.out.println("odczytane="+odczytane);
        }
                
            }
            catch (Exception e) 
            {
                 System.out.println(e);
            } 
            
             //System.out.println(length);
             try
             {
                rs.closeRecordStore();
             }
             catch(Exception e)
             {
                 System.out.println(e);
             }

Z gory dzieki za pomoc.

0

A przekompilowanie w Twoim przypadku nie oznacza jednocześnie wykonanie Clean na projekcie??

HTH

0

Hmmm... Bardzo mozliwe :P.
Jak to sprawdzic? Uzywam NetBeans.

EDIT: Wyglada na to, ze jest tak jak mowisz! Kiedy odpalam sam emulator wszystko dziala jak powinno byc. Aczkolwiek sytuacja jest o tyle dziwna, ze NetBeans najwyrazniej nie kasuje tego z pamieci emulatora. Teraz mam sytuacje, ze gdy odpale program z poziomu aplikacji - mam ok. 8 wpisow, a gdy odpalam "Run" (F6) w NetBeans - tam mam ciagle tylko jeden...

http://www.fotosik.pl/pokaz_obrazek/pelny/b0c5d5d6893f6a26.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1