Gå til innhold

Input/Outputstream + Android


Anbefalte innlegg

Hei.

 

Sitter med android app programmering og jobber nå med input og outputstream. Det finnes kanskje en enklere løsning, så om noen har det gjerne post det også.

 

Målet er å lagre en variable som lett kan brukes i alle activities. Tenkte om jeg lagret en string på internal storage kunne jeg lett hentet ut denne med input stream uansett activity. ENESTE er at jeg får det ikke til å funke :/ Til å teste så sitter jeg i samme class her er coden.

 

String filename = "testfil" //Har også prøvd testfil.txt  
....
if (selectedItem.equals("Hent")) {
try {
 FileInputStream fis = new FileInputStream(filename);
 DataInputStream in = new DataInputStream(fis);
 BufferedReader br = new BufferedReader(
   new InputStreamReader(in));
 String strLine;
 while ((strLine = br.readLine()) != null) {
  myData = myData + strLine;
 }
 in.close();
} catch (IOException e) {
 e.printStackTrace();
}
  }
  if (selectedItem.equals("Post")) {
String test = "5556";
FileOutputStream outputStream;
try {
 outputStream = openFileOutput(filename,
   Context.MODE_PRIVATE);
 outputStream.write(test.getBytes());
 outputStream.close();
} catch (Exception e) {
 e.printStackTrace();
}
  }

 

Har en onListner som sier value av myData ved bytte, her får jeg bare "(blank)". Noen som ser feilen min, eller har noen gode ideer?

Endret av TobiasG
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...