我正在开发一款始终在智能手表前台运行的应用程序。我使用三星手表,它有两个按钮(返回和主页),我无法通过代码停用它们,因此我无法对它们进行操作。
现在我有这个后退按钮,但它不起作用。对于主页按钮我不知道该怎么办。
@Override
public void onBackPressed() {
super.onPause();
ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(ACTIVITY_SERVICE);
activityManager.moveTaskToFront(getTaskId(), 0);
}
有人可以帮助我吗?
要“禁用”后退按钮,您只需 调用 onBackPressed 而无需超级...
@Override
public void onBackPressed() {
//super.onBackPressed();
}
如果需要,您可以调用 onPause super...
关于代码的 moveTaskToFront 没有多大意义,因为它已经在前台,否则 onBackPressed 将不会被调用...
关于主页按钮,我不认为你可以覆盖它的功能...