"보기 계층 구조를 만든 원래 스레드 만 해당 뷰를 만질 수 있습니다." 왜냐하면 나는 "onUtteranceCompleted"를 사용하면서 Text-to-speech를 사용하고 내부에서 TextView를 호출하기 때문입니다.TTS (text-to-speech) 오류 : "보기 계층 구조를 만든 원래 스레드 만 해당보기를 만질 수 있습니다."
public class MyActivity extends Activity implements OnInitListener, OnUtteranceCompletedListener {
private TextView txtCurrentWord;
public void onCreate(Bundle savedInstanceState) {
...
this.txtCurrentWord = (TextView) findViewById(R.id.txtCurrentWord);
}
public void onUtteranceCompleted(String uttId) {
this.txtCurrentWord.setText("hello world");
}
}
사람이 오류를하시기 바랍니다 방지하는 방법을 아는 분 : 여기
내 코드의 일부인가?
는
에서 찾을 수 있습니다; 'this'없이. – Urban
아니요 같은 오류가 아님 : ( – xtrimsky