화면에 12 TextView
이 있고 그 중 하나가 클릭되면 TextView.setText()
을 사용하여 텍스트가 바뀝니다.TextView.setText가 항상 작동하지 않습니다?
대부분의 시간은 정상적으로 작동하지만 TextView
중 일부를 클릭하면 새 텍스트가 표시되지 않습니다. A TextView
이 비어 있습니다.
내가보기에 잘못된 텍스트를 설정하는 것이 내 실수라고 생각했지만 다른 앱이나 홈 화면으로 전환하여 내 앱으로 돌아 가면 올바른 텍스트가 표시되는 것처럼 보였다. 이미 올바른 텍스트를 설정했지만 제대로 표시되지 않습니다.
refresh() 또는 텍스트가 나타나는지 확인하기위한 몇 가지 기능을 호출해야합니까?
코드는 다음과 같은 것입니다 :
textViews[sn].setText(showingWords[sn].spell);
이 다른 SN으로 반복적으로 호출된다. 그리고 다른 앱으로 변경하고 다시 변경하면 올바른 값이 표시됨을 알기 때문에 맞춤법 값이 올바른지 확인할 수 있습니다.
더 많은 코드를 게시 할 수 있습니까? –
runOnUiThread에서 새 텍스트 설정/업데이트를 시도하십시오. 이렇게하면 문제가 해결됩니다. – VVB