【发布时间】:2021-02-08 10:36:48
【问题描述】:
当我点击智能手表的屏幕时,我有一项活动开始。有一个计时器和一堆事情发生,但这个过程是至关重要的,所以我正在处理某些情况或可能发生的事情会扰乱事情的流程。
所以基本上,我想防止手表的主页按钮在计时器运行时退出应用程序并转到主屏幕。我一直在寻找这个,大多数人说要覆盖 onBackPressed 方法。但这是用于返回按钮的,我意识到这个按钮是主页按钮而不是返回按钮。
frameLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
clicked = clicked + 1;
if (clicked == 2)
{
Toast.makeText(toolandmode.this, "Clicks:" + clicked, Toast.LENGTH_SHORT).show();
startTimer();
}
else if (clicked >= 4)
{
Toast.makeText(toolandmode.this, "Clicks:" + clicked, Toast.LENGTH_SHORT).show();
AlertMessage();
}
}
return true;
}
});
这是我使用的主要方法
【问题讨论】:
标签: android wear-os countdowntimer back-button