-1

I have 12 TextView on the screen, and If any of it is clicked then I change the text using TextView.setText().

It works fine most of time, but some times the new text just do not appear when I clicked some of the TextView. A empty TextView is displayed.

I thought it was my mistake to set a wrong text to the view, but then I found that when I switch to some other app or home screen and go back to my app, the right text shows up, it looks like I have already set the correct text but it is just not displayed correctly.

Do I need to call some functions like refresh() or something to make sure the text show up?

The code is something like this:

textViews[sn].setText(showingWords[sn].spell);

and this is called repeatedly with different sn. And I can assure the spell value is correct because I can see the correct value displayed if I change to another app and change back.

Pragnesh Ghoda シ
  • 8,318
  • 3
  • 25
  • 40
rml
  • 803
  • 10
  • 14

1 Answers1

1

if refreshing activity is your problem..you can refresh your activity at anytime by inserting the below two lines of code after set text . But refreshing activity many number of times may not be good idea .

    finish();
    startActivity(getIntent());
sanath_p
  • 2,198
  • 2
  • 26
  • 22