我正在尝试在活动中显示经过的时间(计时器仅限于活动)检查时间流逝没有问题
SystemClock.CurrentThreadTimeMillis
但是我不知道如何更新我有显示的片段。有什么建议么?
谢谢
我正在尝试在活动中显示经过的时间(计时器仅限于活动)检查时间流逝没有问题
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)
是您片段中的一种方法。
如果您没有使用框架,并且片段通过<fragment.../>
在您的 xml 中使用嵌入到您的活动中,那么您只需使用R.id.fragId
我刚刚意识到存在一个名为Chronometer的类,它完全可以满足我的需要。