我正在尝试显示活动中经过的时间(计时器仅限于该活动)使用检查时间流逝没有问题
SystemClock.CurrentThreadTimeMillis
然而,我不知道如何更新我有显示的片段。有什么建议吗?
感谢
我首先要研究Handler或CountDownTimer,它们中的任何一个都应该能够帮助您做您想要的事情。你的问题有点含糊,所以我能做的就是给你指明正确的方向。
如果您正在使用支持片段:
getSupportFragmentManager().findFragmentById(R.id.frag_container).updateView(time)
如果没有,请使用:
getFragmentManager().findFragmentById(R.id.frag_container).updateView(time)
其中R.id.frag_container
是固定碎片的框架。updateView(Time t)
是您的片段中的一个方法。
如果您没有使用框架,并且片段是通过在xml中使用<fragment.../>
嵌入到活动中的,那么您只需使用R.id.fragId
我刚刚意识到存在一个名为Chronometer的类,它正是我需要做的