从静态方法完成 FragmentActivity

2024-02-02

我正在努力完成我的class这延伸了FragmentActivity从静态方法:-

private static void myFinish(Context context,Activity activity) {
    [some code]
    activity.finish();
}

从这个方法:-

private static void remove(Context context) {
        myFinish(context, ((Activity) context).getParent());
}

这段代码compiles但给了我一个错误:-

java.lang.ClassCastException: android.app.Application cannot be cast to android.app.Activity

我该如何解决这个问题?


我找到了一个简单的解决方案。 宣布:

Activity activity;

在 onCreate 中:

activity = this;

then

activity.finish();

做工作。

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

从静态方法完成 FragmentActivity 的相关文章

随机推荐

  • 如何通过鼠标移动 SVG 多边形元素?

    我想用鼠标移动这个多边形 我怎样才能做到这一点 我想我应该使用 onMouseDown 和 onMouseMove 之类的方法来获取新位置并转换为 translate x y 但是我如何通过 JS 来做到这一点 您可以使用可拖动的 http
  • 使用 Node.js 下载并保存网站图标?

    我正在尝试使用 Node js 从网站下载网站图标 但遇到了一些问题 我的代码如下 Imports var theurl http createClient 80 a1 twimg com var requestUrl http a1 tw
  • .mm 测试文件的 OCMock 3.0.2 链接器错误

    我正在使用 OCMock 3 0 2 它是通过 cocoapods 安装的 用于我的测试目标 platform ios 7 0 xcodeproj myProject xcodeproj target myTestTarget do pod
  • Java 中 Firebird 和 HSQLDB 之间的选择

    我想用 Java 编写一个小型 5 6 个表 桌面应用程序 我想使用 Firebird 2 1 数据库 但我用谷歌搜索并看到了 HSQLDB 我想在 Firebird 和 hsqldb 之间做出决定 那么我必须使用哪个数据库 Firebir
  • Firefox 设置启用跨域 Ajax 请求

    我需要暂时地允许跨域 XMLHttpRequest 更改 Firefox 安全设置似乎是可行的方法 但我尝试过this http blog dirolf com 2007 06 enabling cross domain ajax in f
  • 如何使用 Puppeteer 登录 Google?

    我正在使用 Puppeteer 并且正在尝试登录我的 Gmail 帐户 URL 目前我的代码输入电子邮件表单并提交输入 然后当页面进入密码屏幕时 无法输入密码 这可能是因为它在技术上不是新页面 而是相同的 不管怎样 当我在电子邮件页面上按
  • 使用preventDefault后,为什么我不能用jquery选中一个框?

    为什么下面的代码不起作用 我阻止对事件的默认操作 然后我还是想检查一下这个框 html
  • 当不应该进行转换时 SQL 日期时间转换失败

    我正在修改客户的现有查询 并且遇到了一个有点令人困惑的问题 我们的客户使用 SQL Server 2008 R2 并且相关数据库使用户能够通过使用 EAV 结构为其表之一指定自定义字段 该结构中存储的所有值都是varchar 255 其中几
  • 如何有效地将时间戳列表与 Pandas 中的时间戳范围列表进行匹配?

    我有 3 个 Pandas 数据框 df a pd DataFrame data id 1 5 3 2 ts 3 5 11 14 other cols 4 df b pd DataFrame data id 2 1 3 ts 7 8 15
  • 无法动态部署此插件:Jenkins

    我尝试安装SVN Publisher用于将 Jenkins 连接到 Subversion 存储库 当我安装通过Download Now and Install after Restart 我的詹金斯花了很长时间restart https s
  • Angular:ViewChild 音频元素作为 HTMLAudioElement?

    我正在尝试获得一个audio组件内的元素 起初我是用老式的方式做的 player HTMLAudioElement ngOnInit this player document getElementById stream 但我想做角度之路 所
  • Windows 8 上的 Grunt:无法识别“grunt”

    我在 Windows 8 计算机上从命令行运行 Grunt 时遇到问题 我的研究表明最常见的解决方案是安装 grunt cli 因为 Grunt 不再是全局的 我还需要确保我实际安装了 Grunt 任务运行程序 因为它没有与 grunt c
  • R 中带有 NA 的日期列 - mutate 的意外行为

    我正在尝试使用数据集来遵循这个过程 这是一个测试数据框 id lt c Johnboy Johnboy Johnboy orderno lt c 2 2 1 validorder lt c 0 1 1 ordertype lt c 95 9
  • JQuery 中的文本与innerHTML

    我从这两种方法得到相同的结果 但不知道为什么 对 SO 的研究告诉我 text 仅返回该元素及其所有后代元素的文本 而 innerHTML 返回该元素中的所有 HTML 然而 进一步的研究告诉我 真正的问题是text 和innerHTML
  • 使用 JavaScript 获取表单变量

    我有以下形式 通过 php 回显 当选择单选按钮时 我希望将该值传递给 JavaScript 函数 然后我可以处理该函数
  • git bundle warning ref 被 rev-list 选项排除

    我们正在尝试创建一个包含过去几天对存储库中所有分支的所有更改的捆绑包 该命令似乎是这样做的 但会生成一堆我们不希望在自动化流程中看到的输出 git bundle create tmp some bundle branches since 2
  • AVSynchronizedLayer不同步动画

    我在使动画使用 AVPlayer 时间而不是系统时间时遇到问题 同步层无法正常工作 动画在系统时间而不是播放器时间上保持同步 我知道该球员确实在比赛 如果我将 CACurrentMediaTime 传递给 beginTime 则动画会立即开
  • 如何将文件附加到 Webpack 中的包中,或注入所需的代码?

    我正在尝试构建一个插件将模块 文件注入客户端包中 条目配置可能如下所示 entry main some stuff 我想使用我的插件 例如 function SomePlugin options this entryToAppendTo o
  • 如何在 iPhone 上以编程方式清除浏览器缓存?

    我正在为我的 iOS Basecamp 客户端应用程序使用新的 Basecamp API 我希望用户能够注销和切换帐户 但我不能 因为每次请求授权时都会使用存储在浏览器缓存中的帐户凭据 我发现我需要刷新浏览器缓存才能做到这一点 如何清除浏览
  • 从静态方法完成 FragmentActivity

    我正在努力完成我的class这延伸了FragmentActivity从静态方法 private static void myFinish Context context Activity activity some code activit