Java可更新计时器用于文本更改

时间:2015-12-23 05:24:28

标签: java android

我需要制作一个“打字......”实现,它将改回到f.e. “在线”状态,除非续订。 所以,基本上每当我收到“打字”通知时,我想将“打字”状态设置为2秒然后将其更改回来,但如果我收到另一个“打字”通知,倒计时必须重置。 我怎样才能做到这一点?谢谢

1 个答案:

答案 0 :(得分:0)

感谢@Amy我得到了答案。对于那些感兴趣的人:

首先,创建Handler和Runnable:

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