Android @Override 用法[重复]

2024-01-15

(Java 新手,C# 老手。)

我注意到很多使用@Override在 Android 示例代码中。我认为所有 Java 方法默认都是“虚拟”的?

然后做什么@Override do?

例子:

private class HelloWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

它是一个注释,您可以使用它告诉编译器和 IDE 您希望具有该注释的方法覆盖超类方法。它们会发出警告/错误,以防您犯错误,例如,如果您打算覆盖某个方法但拼写错误,如果注释存在,IDE 或编译器会告诉您它是not事实上,重写超类方法,因此您可以确定原因并纠正拼写错误。

例如,这对于 Android 应用程序和活动来说更为重要,其中所有调用都将基于活动生命周期 - 如果您没有正确重写生命周期方法,框架将永远不会调用它们。一切都会编译良好,但您的应用程序将不会按您预期的方式运行。如果添加注释,则会出现错误。

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

Android @Override 用法[重复] 的相关文章

  • 如何在Intellij IDEA中复制maven依赖项到输出工件WEB-INF/lib?

    我知道在 eclipse maven 中可以将依赖项复制到 WEB INF lib 目录setting Deployment Assembly and Build Path 但是我怎样才能用 Intellij IDEA 实现这一点呢 好的
  • Mac OSX 上使用 Java 7 的透明 JFrame/JWindow

    我们有一个屏幕共享小程序 它打开 Swing JFrame 并使用 Robot 类捕获空框架后面的屏幕 用户可以单击框架并与小程序后面的任何内容进行交互 这在 Windows 上运行良好 并且用于 Apple 的 Java 版本 但对于 M
  • Android 视图可见性消失

    如果我设置了一个视图可见性 它被夸大了 消失了 它会加快我的 UI 速度吗 它将加快 UI 的实际绘制速度 因为 好吧 您不必再绘制它 但它仍然会膨胀 并且膨胀过程不会更快
  • 测试正确的时区处理

    我们正在处理大量数据 所有数据均以 UTC Java 语言 标记 在读取这些数据 将其存储在数据库中以及再次将其取出之间 发生了一些数据在夏令时期间关闭一小时的情况 由于 UTC 没有夏令时的概念 这显然是软件中的一个错误 一旦知道 就很容
  • @android的含义

    我想问一下是什么意思 android as in android id android id list 我在不同的 android 示例和教程中看到过它 我也用谷歌搜索过它 我发现的唯一解释是 列表和空 ID 是由 Android 平台为我
  • TextView 中缩进项目符号列表

    我有一个 TextView 我用 strings xml 中的字符串资源中的文本填充它 字符串资源包含 元素 用于在 TextView 内创建项目符号列表 我的问题是我想控制项目符号列表中跨越多行的行的缩进 默认情况下 文本不会缩进超过项目
  • HttpMediaTypeNotAcceptableException / HttpMediaTypeNotAcceptableException:找不到可接受的表示

    我有一个客户端正在尝试连接的 API 但是它会抛出错误 2015 09 22 04 21 44 297 org springframework web servlet mvc method annotation HttpEntityMeth
  • 应返回带有 html 代码的字符串的支持 bean 属性返回空字符串

    我的支持 bean 中有一个返回 html 代码的属性 public String getHtmlPrevisualizar return Hello world 我想要做的是在 iframe 中显示这个 html 代码 我用 JavaSc
  • 选择活动时运行时崩溃

    首先我想说我几乎没有 Android 经验 这是我在 Android 中的第一个项目 而且我的老师不太擅长教学 所以我对任何过度的无知表示歉意 在进一步讨论之前先解释一下 我的应用程序的目标本质上是能够记录您在某些活动上花费了多少时间 记录
  • 如何列出所有已加载的 Spring bean 定义文件

    在大型企业系统中 并不总是清楚在 ApplicationContext 构建期间导入了哪些文件 有没有办法列出过程中加载的所有文件 我知道如何列出加载的属性文件 但不知道导入的 bean 文件 更新示例 文件 1 applicationCo
  • 使用用户名和密码登录 LinkedIn 失败

    LinkedIn使用oauth登录其api 服务器中无法登录api 我尝试使用http请求登录linkedin并获取oauth verifier 但我得到了这样的回应 很抱歉 出现了问题 你的申请 请确保您 启用cookie并重试 或点击此
  • 无法读取使用 DataOutputStream 发送的号码

    这是我的客户端代码 Random rand new Random int n rand nextInt 50 1 DataInputStream dis new DataInputStream socket getInputStream D
  • Android BottomNavigationView 与自定义视图作为图标[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试 Android 支持库中的新 BottomNavigationView 对于其中一个菜单项 我希望有一个自定义视图 以便我
  • 找不到满足版本限制的“com.google.code.findbugs:jsr305”版本

    当生成签名的 APK 进行发布时 我收到此错误消息 Cannot find a version of com google code findbugs jsr305 that satisfies the version constraint
  • SQL准备语句如何通过多个可能的菜单选择进行选择?

    所以我有 4 个菜单选择 产品 位置 课程类型和类别 所有这些都可以为空 使用 JSF 编程 但这应该与这个问题无关 因为它是一个 SQL 问题 菜单选择将向托管 bean 发送用户选择的变量 并使用准备好的语句使用用户选择的菜单中的信息
  • 在 Android(JB 上)中,如何向自定义丰富通知添加操作?

    我一直在使用 Jelly Bean 中新的丰富通知 当我使用模板设置新通知时 一切都按预期工作Notification BigPictureStyle Notification BigTextStyle or Notification In
  • 找不到 `activityViewModels()` Hilt Android

    我在我的项目中使用 Hilt 和 MVVM 我想要一个viewModel from activityViewModel在 2 个活动中使用相同的内容 但我的 Android Studio 说未解析的参考 我的应用程序 build gradl
  • 如何在 Hibernate 中使用 SELECT 进行 INSERT

    我需要在休眠中实现以下请求 insert into my table max column values select max id from special table where 如何在休眠中使用注释来做到这一点 Special tab
  • StableArrayAdapter 与 ArrayAdapter

    我正在看这个ListView教程 列表视图教程 http www vogella com tutorials AndroidListView article html 我想知道创建自己的更好ArrayAdapter 而不仅仅是使用和Arra
  • 扩展Android应用程序类

    当我正在寻找从远程设备获取错误报告的解决方案时 就像 iOS 中的试飞应用程序一样 我发现了acra适用于 Android 设备here http code google com p acra wiki BasicSetup 在基本设置中

随机推荐

  • 如何在 .htaccess 文件中编写 if - elseif - else if 条件块?

    这就是我想用伪代码完成的事情 if server host equals productionsite com then RewriteBase else if server host equals stagingsite com then
  • Python装饰类

    我正在尝试装饰一个class有参数但无法让它工作 这是装饰器 def message param1 param2 def get message func func init param1 param2 return get message
  • spring 添加默认值到 form:select

    我正在开发一个 Spring 应用程序 现在我使用以下方法向我的 jsp 页面之一添加了一个下拉列表
  • jQuery 将类添加到特定的 div

    我有一段代码正在读取购物篮中有多少商品 我想向 ID 为 basket count 的 div 添加一个类 我知道如何在出现计数器的情况下将类添加到 span 标记 不知道如何从这里开始 任何帮助将不胜感激 span ctl00 lblIt
  • 更改java中的输入语言

    我的申请是希伯来语的 运行我的应用程序的计算机都将英语设置为默认语言 将希伯来语设置为第二语言 每次他们需要向我的 JTextFields 输入内容时 他们都必须 alt shift 来更改语言 他们中的一些人甚至不看显示器就开始写 我得到
  • Office Open XML 项目符号列表

    我正在尝试创建一个 Office 打开的 xml 文档 其中包含项目符号列表 但该文档没有显示项目符号 而是显示了编号列表 这就是我寻找的 第 1 款 第 2 段 相反 我得到以下列表 第 1 款 第 2 段 我已经深入挖掘了网络并用谷歌搜
  • 在 android java 类中使用 Kotlin 扩展

    是否可以在 android java 类中使用 kotlin 扩展 例子 fun String getSomething String return something 然后在Java中像这样使用它 String someString bl
  • 桌面通知不允许在 Chrome 上运行

    所以我希望我的网页在加载时提示对桌面通知进行验证 所以我在body中添加了onload 这在 mozilla firefox 上工作得很好 但在 Google chrome 中它不会显示问题 但如果我像这样调用该函数 它就会起作用 a hr
  • 当有足够可用内存时 CUDA 内存不足

    I m having trouble with using Pytorch and CUDA Sometimes it works fine other times it tells me RuntimeError CUDA out of
  • 如何在没有应用程序默认凭据或 Cloud SDK 的情况下对 Google Cloud API 进行身份验证?

    我正在尝试从 AWS Lambda 函数访问 Google Cloud API 但我不知道如何进行身份验证 Google Cloud 文档中的身份验证指南 https cloud google com docs authentication
  • 加快excel格式化vba代码的速度?

    我正在使用以下 vba 代码将文本字符串日期更改为 Excel 中的实际日期 以便我可以将其用于逻辑比较等 问题是我需要这个来处理大约 4000 行并每周更新一次 而且这个代码非常慢 Sub Datechange Dim c As Rang
  • Spring Data Elasticsearch 批量索引/删除 - 数百万条记录

    我正在使用 Spring Data Elasticsearch 4 2 5 我们有一项工作对特定的数据库表执行 ETL 提取 转换和加载数据 我在作业运行时使用 Elasticsearch 为这些数据建立索引 数据将达到数百万条甚至更多 目
  • html 5 可以提供实时媒体流吗?

    我听说过 html 5 有很多有趣的功能 但它能够提供来自网络摄像头的实时媒体流吗 本身不是 html5 但 html5 视频可以读取流 例如 YouTube 上的实时流媒体 通过 HTML5 中的 RTSP 或 RTP 进行流式传输 ht
  • 在 Coldfusion 中使用 Apache Cassandra

    我正在尝试在使用 Coldfusion 编码的项目中使用 Apache Cassandra 由于 Coldfusion 没有适用于 Apache Cassandra 的驱动程序 反之亦然 因此我尝试使用 Cassandra 的 Java 驱
  • 如何从反应本机代码转到特定的本机视图控制器?

    我是反应原生的新手 我正在将 React Native 中的一项功能添加到现有的 Swift 应用程序中 我提出了RCTRootview来自我的本机视图控制器 从那里 当用户单击后退按钮时 我必须转到用 swift 编写的主页 如何从反应本
  • 如何在 Web 应用程序中管理时区?

    我不想在我的网络应用程序中管理用户的不同时区 但我不知道从哪里开始 我必须在数据库中保存每个用户的本地时间 或者可能将其转换为 UTC 时间 保存 然后再次进行转换以显示它 或者还有其他方法吗 例如 如果我的一个用户在他的当地时间进行预约
  • ImageSourceConverter 抛出 NullReferenceException ...为什么?

    在过去一个小时左右的时间里 我一直在为这个问题绞尽脑汁 我有一些代码是这样的 videoTile Icon new ImageSourceConverter ConvertFrom coDrivr4 Properties Resources
  • 将 SuperCsv 与多个变量列结合使用

    我正在查看 Super CSV 中的这个示例website http supercsv sourceforge net examples reading variable cols html这表明 dateofbirth 是可选列 如果我有
  • 如何让 Jupyter / IPython Notebook nbconvert 输出不会溢出页面的 PDF?

    当我通过以下方式将 Jupyter IPython Notebook 转换为 PDF 时ipython nbconvert my notebook ipynb to PDF 它大部分看起来都不错 除了一些长行和所有输出只是超出页面边缘 没有
  • Android @Override 用法[重复]

    这个问题在这里已经有答案了 Java 新手 C 老手 我注意到很多使用 Override在 Android 示例代码中 我认为所有 Java 方法默认都是 虚拟 的 然后做什么 Override do 例子 private class He