片段更改后,视图无法更新

时间:2017-02-09 15:09:02

标签: android android-fragments

我有两个片段,其中一个我试图在一些数据更新后更新一些视图。当我有这些观点时,当我保持片段时,我的观点会更新。更改为另一个片段后,我的线程继续正常工作。 但在我返回第一个片段后,我的观点无法更新。

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() );
}

请注意我的帖子继续更新数据,我的问题是为什么无法更新视图。

1 个答案:

答案 0 :(得分:0)

也许你在切换时创建一个新片段?