Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使应用程序区分Home按钮按下和Tab Change按钮按下_Java_Android - Fatal编程技术网

Java 如何使应用程序区分Home按钮按下和Tab Change按钮按下

Java 如何使应用程序区分Home按钮按下和Tab Change按钮按下,java,android,Java,Android,我有一个带有标签的应用程序。如果暂停应用程序,我有一些代码,只有当用户按下其他选项卡时才能工作。我写的代码,但问题是同样的事情发生时,我按下主页按钮以及。现在,如何让应用程序区分home按钮和tab change按钮。请帮助。您必须覆盖onkeypress方法。在这种情况下,您的主页按钮和选项卡更改逻辑…没有正式的方式收到“主页”按键的通知。但是有一个非常简单的方法可以让你的应用程序区分“主页”按键和任何其他会导致活动停止的动作 对于需要在“主页”键上执行某些操作的每个类,请将其从包含以下内容的

我有一个带有标签的应用程序。如果暂停应用程序,我有一些代码,只有当用户按下其他选项卡时才能工作。我写的代码,但问题是同样的事情发生时,我按下主页按钮以及。现在,如何让应用程序区分home按钮和tab change按钮。请帮助。

您必须
覆盖
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;
 }
现在你有了“主页点击”功能,我想你可以将你的作品嵌入其中。。 希望这会有所帮助