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