android UI从另一个线程更改

szi*_*ard 2 android android-layout

我试图在Android中实现一个简单的音乐播放器,但我的问题是,当尝试更新UI(例如,更改显示正在播放的歌曲的当前位置的textview)时,如果我使用它,它不会顺利改变另一个线程.我的计时器问题是在run方法中我无法直接更改UI.任何建议?谢谢

Nir*_*tel 7

你不能直接在线程中更新UI,但你可以使用runOnUiThread方法更改线程中的UI ..

像这样..

 activity.runOnUiThread(new Runnable() {@Override public void run()
 {
       TextView.setText("hiiiiiiiii");
 }});
Run Code Online (Sandbox Code Playgroud)