我有两个片段,其中一个我试图在一些数据更新后更新一些视图。当我有这些观点时,当我保持片段时,我的观点会更新。更改为另一个片段后,我的线程继续正常工作。 但在我返回第一个片段后,我的观点无法更新。
myThread = new Thread(){
@Override
public synchronized void run(){
while( true ){
try {
sleep( 2000 );
myActivity.runOnUiThread( new Runnable(){
@Override
public void run(){
updateViews();
}
});
} catch ( InterruptedException e ) {
e.printStackTrace();
}
}
}
};
这是更新功能:
private void updateViews(){
textView.setText( _chronometerService.getTime() );
}
请注意我的帖子继续更新数据,我的问题是为什么无法更新视图。
答案 0 :(得分:0)
也许你在切换时创建一个新片段?