用于文本更改的Java可更新计时器
我需要做一个“键入…”的实现,除非更新,否则将更改回f.e.“在线”状态。 所以,基本上每次收到“键入”通知时,我都想将“键入”状态设置为2秒,然后再将其更改回去,但如果收到另一个“键入”通知,则必须重置倒计时。用于文本更改的Java可更新计时器,java,android,Java,Android,我需要做一个“键入…”的实现,除非更新,否则将更改回f.e.“在线”状态。 所以,基本上每次收到“键入”通知时,我都想将“键入”状态设置为2秒,然后再将其更改回去,但如果收到另一个“键入”通知,则必须重置倒计时。 我怎样才能做到这一点?谢谢你谢谢@Amy,我得到了答案。对于那些感兴趣的人: 首先,创建处理程序并运行: composingHandler = new Handler(); composingRunnable = new Runnable() { @Ov
我怎样才能做到这一点?谢谢你谢谢@Amy,我得到了答案。对于那些感兴趣的人: 首先,创建处理程序并运行:
composingHandler = new Handler();
composingRunnable = new Runnable() {
@Override
public void run() {
setToolbarSubTitle(getString(R.string.online));
}
};
然后在代码中:
setToolbarSubTitle(getString(R.string.typing));
composingHandler.removeCallbacks(composingRunnable);
composingHandler.postDelayed(composingRunnable, 2000);
@Amy现在只需设置工具栏字幕(getString(R.string.typing));在status receive上,返回到另一个status receive上,但我想让它挂起2秒并更改回,除非用post延迟更新处理程序