Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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
Android 将主页按钮添加到上一个活动中的操作栏_Android_Android Actionbar_Android Homebutton - Fatal编程技术网

Android 将主页按钮添加到上一个活动中的操作栏

Android 将主页按钮添加到上一个活动中的操作栏,android,android-actionbar,android-homebutton,Android,Android Actionbar,Android Homebutton,我想在我的最后一个活动中的操作栏上添加一个主图标,这样,如果用户是最后一个活动,他只需单击最后一个活动上的自定义主图标按钮并导航到主活动 我创建了一个新菜单 <item android:id="@+id/homeico" app:showAsAction="always" android:icon="@drawable/homeicon" android:title="@string/home_title" /> 试着替换

我想在我的最后一个活动中的操作栏上添加一个主图标,这样,如果用户是最后一个活动,他只需单击最后一个活动上的自定义主图标按钮并导航到主活动

我创建了一个新菜单

 <item
      android:id="@+id/homeico"
      app:showAsAction="always"
      android:icon="@drawable/homeicon"
        android:title="@string/home_title"  />
试着替换

编辑: 将功能添加到您的活动中

public void restoreActionBar() {
    ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setTitle(mTitle);
}
并从OnCreateOptions菜单调用它,尝试替换

编辑: 将功能添加到您的活动中

public void restoreActionBar() {
    ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setTitle(mTitle);
}
并从OnCreateOptions菜单调用它,尝试替换

编辑: 将功能添加到您的活动中

public void restoreActionBar() {
    ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setTitle(mTitle);
}
并从OnCreateOptions菜单调用它,尝试替换

编辑: 将功能添加到您的活动中

public void restoreActionBar() {
    ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setTitle(mTitle);
}
并从OnCreateOptions菜单调用它

  • 您需要重写onOptionItemSelected()方法
  • 获取主页按钮ID
  • 激发你第一次活动的意图
  • 完成你的最后一项活动
  • 您需要重写onOptionItemSelected()方法
  • 获取主页按钮ID
  • 激发你第一次活动的意图
  • 完成你的最后一项活动
  • 您需要重写onOptionItemSelected()方法
  • 获取主页按钮ID
  • 激发你第一次活动的意图
  • 完成你的最后一项活动
  • 您需要重写onOptionItemSelected()方法
  • 获取主页按钮ID
  • 激发你第一次活动的意图
  • 完成你的最后一项活动

  • 如果您已经在活动中实现了操作栏,那么您应该能够通过设置

    getActionBar().setHomeButtonEnabled(true);
    
    然后,您应该重写下面的方法以捕获“主页”单击事件

    @Override
        public boolean onOptionsItemSelected(MenuItem item) {
    
            int id = item.getItemId();
    
            /**
             * handle home button pressed
             */
            if (id == android.R.id.home) {
    
                //Start your main activity here
    
                return true;
            }
    
            return super.onOptionsItemSelected(item);
        }
    

    如果您已经在活动中实现了操作栏,那么您应该能够通过设置

    getActionBar().setHomeButtonEnabled(true);
    
    然后,您应该重写下面的方法以捕获“主页”单击事件

    @Override
        public boolean onOptionsItemSelected(MenuItem item) {
    
            int id = item.getItemId();
    
            /**
             * handle home button pressed
             */
            if (id == android.R.id.home) {
    
                //Start your main activity here
    
                return true;
            }
    
            return super.onOptionsItemSelected(item);
        }
    

    如果您已经在活动中实现了操作栏,那么您应该能够通过设置

    getActionBar().setHomeButtonEnabled(true);
    
    然后,您应该重写下面的方法以捕获“主页”单击事件

    @Override
        public boolean onOptionsItemSelected(MenuItem item) {
    
            int id = item.getItemId();
    
            /**
             * handle home button pressed
             */
            if (id == android.R.id.home) {
    
                //Start your main activity here
    
                return true;
            }
    
            return super.onOptionsItemSelected(item);
        }
    

    如果您已经在活动中实现了操作栏,那么您应该能够通过设置

    getActionBar().setHomeButtonEnabled(true);
    
    然后,您应该重写下面的方法以捕获“主页”单击事件

    @Override
        public boolean onOptionsItemSelected(MenuItem item) {
    
            int id = item.getItemId();
    
            /**
             * handle home button pressed
             */
            if (id == android.R.id.home) {
    
                //Start your main activity here
    
                return true;
            }
    
            return super.onOptionsItemSelected(item);
        }
    

    在创建选项菜单(菜单菜单菜单)活动的功能中执行以下操作

    MenuItem item=menu.add("Title"); //your desired title here
    item.setIcon(R.drawable.icon); //your desired icon here
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
    item.setOnMenuItemClickListener(new OnMenuItemClickListener() {
    
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            // TODO Auto-generated method stub
                return false;
            }
        });
    }
    

    在创建选项菜单(菜单菜单菜单)活动的功能中执行以下操作

    MenuItem item=menu.add("Title"); //your desired title here
    item.setIcon(R.drawable.icon); //your desired icon here
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
    item.setOnMenuItemClickListener(new OnMenuItemClickListener() {
    
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            // TODO Auto-generated method stub
                return false;
            }
        });
    }
    

    在创建选项菜单(菜单菜单菜单)活动的功能中执行以下操作

    MenuItem item=menu.add("Title"); //your desired title here
    item.setIcon(R.drawable.icon); //your desired icon here
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
    item.setOnMenuItemClickListener(new OnMenuItemClickListener() {
    
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            // TODO Auto-generated method stub
                return false;
            }
        });
    }
    

    在创建选项菜单(菜单菜单菜单)活动的功能中执行以下操作

    MenuItem item=menu.add("Title"); //your desired title here
    item.setIcon(R.drawable.icon); //your desired icon here
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
    item.setOnMenuItemClickListener(new OnMenuItemClickListener() {
    
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            // TODO Auto-generated method stub
                return false;
            }
        });
    }
    


    您在xml代码上面插入了哪个菜单文件?Android设备上的“后退”按钮与您在本例中描述的完全相同。Android设备上需要“后退”按钮,因此无需在ActionBar中实现“主页”按钮。@EagleEye我创建了一个名为home@LeonJoosse,主活动上不存在操作栏上的“主页”按钮,而仅显示在辅助活动上。按home按钮不会导航出应用程序。当主要活动处于活动状态时,按下android设备上的“后退”按钮,将导航出您的应用程序。阅读您在xml代码上方插入的菜单文件的更多信息?Android设备上的“后退”按钮与您在本例中描述的完全相同。Android设备上需要“后退”按钮,因此无需在ActionBar中实现“主页”按钮。@EagleEye我创建了一个名为home@LeonJoosse,主活动上不存在操作栏上的“主页”按钮,而仅显示在辅助活动上。按home按钮不会导航出应用程序。当主要活动处于活动状态时,按下android设备上的“后退”按钮,将导航出您的应用程序。阅读您在xml代码上方插入的菜单文件的更多信息?Android设备上的“后退”按钮与您在本例中描述的完全相同。Android设备上需要“后退”按钮,因此无需在ActionBar中实现“主页”按钮。@EagleEye我创建了一个名为home@LeonJoosse,主活动上不存在操作栏上的“主页”按钮,而仅显示在辅助活动上。按home按钮不会导航出应用程序。当主要活动处于活动状态时,按下android设备上的“后退”按钮,将导航出您的应用程序。阅读您在xml代码上方插入的菜单文件的更多信息?Android设备上的“后退”按钮与您在本例中描述的完全相同。Android设备上需要“后退”按钮,因此无需在ActionBar中实现“主页”按钮。@EagleEye我创建了一个名为home@LeonJoosse,主活动上不存在操作栏上的“主页”按钮,而仅显示在辅助活动上。按home按钮不会导航出应用程序。当主要活动处于活动状态时,按下android设备上的“后退”按钮,将导航出您的应用程序。阅读更多我写道,但问题是按钮没有在行动中实现巴里写道,但问题是按钮没有在行动中实现巴里写道,但问题是按钮没有在行动中实现巴里写道,但问题是按钮没有在行动中实现巴里写道,但问题是按钮没有在行动中实现了解流程,但问题是我选择的图标没有出现在动作巴里上我知道流程,但问题是我选择的图标没有出现在动作巴里上我知道流程,但问题是我选择的图标没有出现在动作巴里上我知道流程,但问题是我选择的图标没有出现在操作答案上。如果没有帮助,请发布完整的menu.xmlEdit答案。如果没有帮助,请