工具栏中的后退按钮不起作用

2024-01-03

我只有 Activity,它是 ActionBarActivity 类的子级。在方法中我设置OnCreate支持工具栏。为此,我重写了 OnOptionsItemSelected,因此当我按下后退按钮时执行了一些操作

代码如下所示:

    [Activity (Label = "SimplyActivity", Theme="@style/MyTheme")]           
        public class SimplyActivity : ActionBarActivity
        {
            private Toolbar toolbar;

            // ... OnCreate method
            this.toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar (this.toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled (true);
            SupportActionBar.SetHomeButtonEnabled (true);

            public override bool OnOptionsItemSelected (IMenuItem item)
            {
                if (item.TitleFormatted == null) this.OnBackPressed ();
                return base.OnOptionsItemSelected (item);
            }

不幸的是,只要工具栏显示正确,按下回键时就不再有任何反应。我想补充一点,在其他活动(使用片段)中一切正常。

请帮我


它应该像这样工作

public override bool OnOptionsItemSelected(IMenuItem item)
{
    //Back button pressed -> toggle event
    if (item.ItemId == Android.Resource.Id.Home)
        this.OnBackPressed(); 

    return base.OnOptionsItemSelected(item);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

工具栏中的后退按钮不起作用 的相关文章

  • 对类 static constexpr 结构的未定义引用,g++ 与 clang

    这是我的代码 a cp p struct int2 int x y struct Foo static constexpr int bar1 1 static constexpr int2 bar2 1 2 int foo1 return
  • C++ 多行字符串原始文字[重复]

    这个问题在这里已经有答案了 我们可以像这样定义一个多行字符串 const char text1 part 1 part 2 part 3 part 4 const char text2 part 1 part 2 part 3 part 4
  • 访问外部窗口句柄

    我当前正在处理的程序有问题 这是由于 vista Windows 7 中增强的安全性引起的 特别是 UIPI 它阻止完整性级别较低的窗口与较高完整性级别的窗口 对话 就我而言 我想告诉具有高完整性级别的窗口进入我们的应用程序 它在 XP 或
  • 在游戏视图下添加 admob

    我一直试图将 admob 放在我的游戏视图下 这是我的代码 public class HoodStarGame extends AndroidApplication Override public void onCreate Bundle
  • 两个静态变量同名(两个不同的文件),并在任何其他文件中 extern 其中一个

    在一个文件中将变量声明为 static 并在另一个文件中进行 extern 声明 我认为这会在链接时出现错误 因为 extern 变量不会在任何对象中看到 因为在其他文件中声明的变量带有限定符 static 但不知何故 链接器 瑞萨 没有显
  • 有关 ListView 自定义行布局项目上的 onClick() 事件的帮助

    我有一个 ListView 其行由我格式化 每行都有 ImageView 和 TextView 的混合 我还实现了自己的适配器 并且能够通过它绘制每一行 现在 我想要这样的东西 用户单击 ImageView 不是行上的其他任何位置 但只有此
  • C# xml序列化必填字段

    我需要将一些字段标记为需要写入 XML 文件 但没有成功 我有一个包含约 30 个属性的配置类 这就是为什么我不能像这样封装所有属性 public string SomeProp get return someProp set if som
  • 实例化类时重写虚拟方法

    我有一个带有一些虚函数的类 让我们假设这是其中之一 public class AClassWhatever protected virtual string DoAThingToAString string inputString retu
  • C 编程:带有数组的函数

    我正在尝试编写一个函数 该函数查找行为 4 列为 4 的二维数组中的最大值 其中二维数组填充有用户输入 我知道我的主要错误是函数中的数组 但我不确定它是什么 如果有人能够找到我出错的地方而不是编写新代码 我将不胜感激 除非我刚去南方 我的尝
  • Android:AsyncTask ProgressDialog 将不会在 ActivityGroup 中打开

    我试图在轮询我的服务器时打开一个进度对话框 该类是一个 ActivityGroup 因为它嵌套在选项卡栏中 为了将视图保持在框架内 需要 ActivityGroup 这是我的 ActivityGroup 类的声明 public class
  • javafx android 中的文本字段和组合框问题

    我在简单的 javafx android 应用程序中遇到问题 问题是我使用 gradle javafxmobile plugin 在 netbeans ide 中构建了非常简单的应用程序 其中包含一些文本字段和组合框 我在 android
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 对于某些 PDF 文件,LoadIFilter() 返回 -2147467259

    我正在尝试使用 Adob e IFilter 搜索 PDF 文件 我的代码是用 C 编写的 我使用 p invoke 来获取 IFilter 的实例 DllImport query dll SetLastError true CharSet
  • 使用 JobScheduler API 进行位置更新

    下面是我使用 FireBaseJobDispatcher 启动作业的演示代码 public class MainActivity extends AppCompatActivity Override protected void onCre
  • 为什么 std::uint32_t 与 uint32_t 不同?

    我对 C 有点陌生 我有一个编码作业 很多文件已经完成 但我注意到 VS2012 似乎有以下语句的问题 typedef std uint32 t identifier 不过 似乎将其更改为 typedef uint32 t identifi
  • 尝试将 SQLite DB 从数据复制到 SD 卡

    我正在使用以下代码 该代码发布在 Stack Overflow 上的某个位置 并根据我的目的进行了修改 try File sd Environment getExternalStorageDirectory File data Enviro
  • 在Android Studio gradle项目中使用NDK和STL

    我在将 stlport 链接到 Android Studio 中的 gradle 项目时遇到问题 使用 NDK 的 Eclipse Android 项目迁移到 Android Studio 该项目使用 STL 我有包含内容的 android
  • Android 中带有组的列表视图

    我有一个列表视图 每行都有一些日期和文本 我可以像 iPhone 中那样将这个 listView 分组 组之间有标题吗 在 android 中是否可能 请帮忙 即 我需要在 Listview 行之间有标题栏 以便如果我使用日期对其进行分组
  • 如何在片段中实现 onBackPressed() 和意图?

    我知道 onBackPressed 是活动中的一种方法 但是 我想在片段中使用该功能 以便当按下后退按钮时 它会通过 Intent 重定向到另一个活动 有什么办法解决这个问题吗 public class News Events fragme
  • 现代编译器是否优化乘以 1 和 -1

    如果我写 template

随机推荐

  • JSF + PrimeFaces:“update”属性不更新组件

    这是我的布局 div div div div
  • JSON ORDER_MAP_ENTRIES_BY_KEYS 无法一致工作

    我正在尝试 ORDER MAP ENTRIES BY KEYS 按照我在这个问题中读到的内容 Jackson JsonNode 到带有排序键的字符串 https stackoverflow com questions 18952571 ja
  • Delphi程序被防病毒程序阻止[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一段代码试图在一秒钟内将许多文件写入磁盘 但是 由于我安装了卡巴斯基防病毒软件 2011 所以它失败了 Stream TFileStr
  • 轻松使用 SecureSocial:在单独的线程池中运行 DB IO

    我有一个 Play 2 2 1 应用程序 使用流畅播放 0 5 0 8 https github com freekh play slick将数据保存到 Postgresql 后端并安全社交 2 1 2 http securesocial
  • 如何在Jmeter中找到准确的“总测试持续时间”?

    我想知道是否有一个 JMeter 监听器可以显示测试运行的总时间 虽然this http code google com p jmeter plugins 插件沿 x 轴显示经过时间 总持续时间 它以秒为单位给出该值 但我想要以毫秒为单位的
  • 自动更新 pandas 中的列?

    在我看来 pandas 为我提供了一个虚拟电子表格 就像 Excel 一样 Excel 电子表格的一件事是您可以将列设置为函数 例如 T c T T r Series 1 1 T T c Series 2 2 T T c 有什么方法可以创建
  • css中*符号的用法

    我发现一些样式表使用 其上的符号 例如 zoom 1 什么是 符号站 有时看起来像 class span 这 谁能帮我解释一下这个符号的用法 in css zoom是一个适用于 ie6 和 ie7 的 hack 是一个通配符 匹配所有元素或
  • 当 WooCommerce 购物车页面上的数量更新时拆分购物车项目

    我想将同一产品的购物车项目拆分为单独的行 当我增加单个产品页面上的数量并添加到购物车时 它显示为单独的购物车项目 我在用着WooCommerce 如果数量超过 1 则将购物车商品分开处理 https stackoverflow com a
  • Enterprise Library 日志记录块的编程配置

    我以前使用过 log4net 但我当前的雇主使用 Enterprise Library 应用程序块 我之前为我的核心日志记录类开发了单元测试 如下所示 并且想知道是否有人知道下面的日志记录应用程序块的 OneTimeSetup 代码的等效项
  • xml到r数据提取

    我需要从 xml 文件中提取数据并绘制以下图表 深度与时间戳 标题应为 IFC 代码 我尝试使用 xmlToList 和 xmlTodataframe 但失败了 我需要帮助 我的 xml 文件看起来像
  • 无需内置方法即可将字符串转换为大写

    我正在尝试在字符串上执行从小写到大写的转换 而不使用任何内置函数 ord 和 char 除外 按照这里不同线程上提出的逻辑 我想出了这个 def uppercase str data ord str data str data str da
  • 如何修复“UnicodeDecodeError:'cp949'编解码器无法解码位置 24 中的字节 0xeb:非法多字节序列”

    我只是用 python3 制作不和谐机器人 client event async def on message message if bot ignore if message author bot return None if messa
  • 如何使用 Perl 将图像上传到 Amazon S3?

    我正在尝试使用 Perl 将文件上传到 S3 根据该模块 http metacpan org pod Amazon S3 Bucket http metacpan org pod Amazon S3 Bucket 以下代码将上传文本文件 c
  • 如何使用 JavaScript 替换 URL 中的数字

    我有一个始终以数字 30 结尾的 URL 我想将其替换为另一个数字 100 我不确定正则表达式是否是最佳选择 如果是 该怎么做 这是我的尝试 但我正在寻找更专业的东西 可以在任何情况下工作 并且只更改 URL 的最后一位 即 30 let
  • 如何在 Intellij IDEA 11 的一个模块中设置 Java 和 Scala?

    我有 IntelliJ 11 我使用 Maven 进行依赖管理 我想创建一个包含 Java 和 Scala 源文件的模块 我已经在项目设置 gt 模块 gt 模块XYZ 下添加了文件夹 src main java 和 src main sc
  • 使用 T-SQL 查询 XML 字段

    如何使用 T SQL 查询 XML 数据中的多个节点并将结果输出到单个逗号分隔的字符串 例如 我想获取以下 XML 中所有目的地名称的列表 如 德国 法国 英国 意大利 西班牙 葡萄牙
  • 单击时突出显示文本框内容

    我有动态生成的用户表单 其中包含标签 复选框和文本框 单击时是否可以选择文本框的内容 这是我用来创建文本框的方法 Set NewTextBox MainFrame Controls Add Forms TextBox 1 With NewT
  • 在asp.net core 2中流式传输视频文件

    我想使用asp net core在浏览器中播放视频 在 html 中我有
  • 抓取大量带有 url 的 Google Scholar 页面

    我正在尝试使用 BeautifulSoup 从 Google 学者的作者那里获取所有出版物的完整作者列表 由于作者的主页只有每篇论文的作者列表 因此我必须打开论文的链接才能获取完整列表 结果 我每隔几次尝试就会遇到验证码 有没有办法避免验证
  • 工具栏中的后退按钮不起作用

    我只有 Activity 它是 ActionBarActivity 类的子级 在方法中我设置OnCreate支持工具栏 为此 我重写了 OnOptionsItemSelected 因此当我按下后退按钮时执行了一些操作 代码如下所示 Acti