Java 如何使应用程序区分Home按钮按下和Tab Change按钮按下
我有一个带有标签的应用程序。如果暂停应用程序,我有一些代码,只有当用户按下其他选项卡时才能工作。我写的代码,但问题是同样的事情发生时,我按下主页按钮以及。现在,如何让应用程序区分home按钮和tab change按钮。请帮助。您必须Java 如何使应用程序区分Home按钮按下和Tab Change按钮按下,java,android,Java,Android,我有一个带有标签的应用程序。如果暂停应用程序,我有一些代码,只有当用户按下其他选项卡时才能工作。我写的代码,但问题是同样的事情发生时,我按下主页按钮以及。现在,如何让应用程序区分home按钮和tab change按钮。请帮助。您必须覆盖onkeypress方法。在这种情况下,您的主页按钮和选项卡更改逻辑…没有正式的方式收到“主页”按键的通知。但是有一个非常简单的方法可以让你的应用程序区分“主页”按键和任何其他会导致活动停止的动作 对于需要在“主页”键上执行某些操作的每个类,请将其从包含以下内容的
覆盖onkeypress
方法。在这种情况下,您的主页按钮和选项卡更改逻辑…没有正式的方式收到“主页”按键的通知。但是有一个非常简单的方法可以让你的应用程序区分“主页”按键和任何其他会导致活动停止的动作
对于需要在“主页”键上执行某些操作的每个类,请将其从包含以下内容的活动中扩展:
/**************************************** On Home **********************************/
private boolean leaveCalled = false;
@Override
public void startActivity(Intent intent) {
leaveCalled= true;
super.startActivity(intent);
}
@Override
public void onBackPressed() {
leaveCalled = true;
super.onBackPressed();
}
@Override
protected void onStop() {
super.onStop();
// Home button pressed
if(!leaveCalled) {
// Do whatever you like.
}
leaveCalled = false;
}
现在你有了“主页点击”功能,我想你可以将你的作品嵌入其中。。
希望这会有所帮助