Android 为什么此文本视图不刷新+;安卓
当字母在文本视图上绘制时,我使用了以下代码来播放音频。(我不想把它放在另一个线程中,像我这样给时间延迟)。 在我的代码中,word在while循环退出后的某个时间绘制。。有soln吗?短暂性脑缺血发作Android 为什么此文本视图不刷新+;安卓,android,multithreading,textview,sleep,Android,Multithreading,Textview,Sleep,当字母在文本视图上绘制时,我使用了以下代码来播放音频。(我不想把它放在另一个线程中,像我这样给时间延迟)。 在我的代码中,word在while循环退出后的某个时间绘制。。有soln吗?短暂性脑缺血发作 while(i < names[position].length() ) { alphabets1=alphabets1+""+tempName.charAt(i); letterPos
while(i < names[position].length() ) {
alphabets1=alphabets1+""+tempName.charAt(i);
letterPosition=findLetters(tempName.charAt(i));
if(mPlayVoice!=null)
{
while(mPlayVoice.isPlaying()){
//wait until audio stops
}
mPlayVoice.release();
mPlayVoice=null;
}
mPlayVoice = MediaPlayer.create(BirdsActivity.this, mAlphabetsSound[letterPosition]);
mPlayVoice.start();
txtFrontName.setText(alphabets1); // problems here
txtFrontName.refreshDrawableState();
if(i >= names[position].length())
wordsDrawingCompleted=true;
else
wordsDrawingCompleted=false;
i++;
}
while(i=names[position].length())
wordsDrawingCompleted=true;
其他的
wordsDrawingCompleted=false;
i++;
}
尝试txtFrontName.invalidate()代码>设置文本后