android - I am trying to update a textview from a different activity and it keeps crashing -


on button click reading information file , need display in textview, code works while in activity layout if in different screen same code doesn't work.

string sdcard = environment.getexternalstoragedirectory().getabsolutepath(); file file = new file(sdcard + "/mult/","boardname.cfg"); //read text file try {     bufferedreader br = new bufferedreader(new filereader(file));     string line;    while ((line = br.readline()) != null) {        global.defaultboard = line;    }    textview defaultboard = (textview) findviewbyid(r.id.currentboard);    defaultboard.settext(global.defaultboard); }     catch (ioexception e) {     //you'll need add proper error handling here }  finish(); 

can see whats wrong? if remove lines aor comment lines of textview doesn't crash.

thanks

mrc

ok

my solution - value stored in global variable use onresume() refresh textview.

public void onresume() {          super.onresume();          textview defaultboard = (textview) findviewbyid(r.id.currentboard);          defaultboard.settext(global.defaultboard);  } 

mrc

you can update ui views when running in main thread. if stuff in different thread use runonuithread method of activity passing little runnable actual work.


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -