我有创建视图和媒体播放器的Acvtivity。我想使用OnCompletion事件使该视图可单击。但它抛出异常,我不知道为什么。可能,mediaplayer在另一个线程中运行,无法从主ui线程访问元素? 感谢您提供任何信息
答案 0 :(得分:1)
使用Activity.runOnUiThread()
确保您的代码在正确的主题中运行。
//assuming this code is within an Activity class, you can
//access this function directly. Otherwise you must
//have a reference to an Activity object
this.runOnUiThread(new Runnable()
{
public void run()
{
//perform UI-thread only tasks
}
});