Intent(Settings.ACTION_SETTINGS) 的 onActivityResult 立即调用

2023-12-22

在我的启动屏幕中,我向服务器发出请求,但是当没有互联网连接时,我正在打开

Intent settingsIntent = new Intent(Settings.ACTION_SETTINGS);
startActivityForResult(settingsIntent, REQUEST_ENABLE_CONNECTION);

但问题是onActivityResult立即调用 requestCode =REQUEST_ENABLE_CONNECTION

我也尝试添加标志FLAG_NEW_TASK对于没有运气的意图。

活动是not singleTop or singleInstance in the manifest.

解决这个问题的最佳 Android 解决方案是什么?我不想使用广播,因为它不是我的流程的最佳方式,因此它将作为我的最后选择。

非常感谢您的帮助。


If the onActivityForResult不适合你(正如@CommonsWare建议的那样,没关系)你可以创建一个应该可以正常工作的简单流程:

在您的活动中,添加

private boolean isReturnedFromSettings = false;

当您确定没有互联网连接并想要打开设置活动时,请使用startActivity并设置isReturnedFromSettings = true;

在您的 Activity 的 onResume 中,添加以下内容:

if (isReturnedFromSettings) {
isReturnedFromSettings = false;

//DO WHATEVER
}

应该管用...

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

Intent(Settings.ACTION_SETTINGS) 的 onActivityResult 立即调用 的相关文章

  • 适用于 IOS 和 Android 的支付网关 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个应用程序 用户必须在澳大利亚餐馆通过应用程序 android ios 付款 有两种付款方式 通过 PayPal 或 Visa
  • Gradle 构建错误:内存不足

    当我使用 gradle 构建时 它失败并显示以下信息 OpenJDK 64 Bit Server VM warning INFO os commit memory 0x0000000788800000 89128960 0 failed e
  • 如何在 ADB 连接期间禁用电池充电?

    问题描述 每次我在电脑和手机之间连接 USB 线时 电池都会自动充电 我想使用 ADB 协议 但我不想在 ADB 连接期间为电池充电 是否可以关闭此充电功能 当然 我该怎么做呢 环境 Android 操作系统 4 及更高版本的手机 我只需要
  • 从 arraylist 和 hashmap 中删除重复项

    我有一个数组列表 其中包含付款人的姓名 另一个数组列表包含每次付款的费用 例如 nameArray 尼古拉 劳尔 洛伦佐 劳尔 劳尔 洛伦佐 尼古拉 价格数组 24 12 22 18 5 8 1 我需要将每个人的费用相加 所以数组必须变成
  • 具有自定义源集的 Android Gradle 风格 - gradle 文件应该是什么样子?

    我有一个旧的 eclipse 项目 我已经转移到 android studio 并设置为使用flavor 它似乎工作得很好 直到我开始尝试在我的风格之间使用不同的 java 文件 我的项目设置是这样的 ProjectRoot acitonb
  • Android 版 jTwitter 授权错误

    我在我的 Android 应用程序中使用 jTwitter 库 直到前天一切都运转良好 但今天遇到异常 服务提供商响应错误 301 请帮助我 这是堆栈跟踪 02 21 21 07 27 258 E AndroidRuntime 4013 F
  • 在 Android Lollipop 中从 Uri 中裁剪照片后总是返回 Null?

    我尝试在拍照或挑选照片后从 Uri 中裁剪图像 我的代码是这样的 public static void cropImage Uri uri Activity activity int action code Intent intent ne
  • 在选项卡上保存数据

    我有 3 个选项卡 每个选项卡都有一个单独的活动 我想在用户单击任一选项卡上的 保存 时保存数据 有几个选项可供选择 共享首选项 全局变量或将对象保存在上下文中 编辑 我必须保存图像和文本字段 Android 共享首选项 https sta
  • 适用于 Android 的 Google 云端硬盘\文档 API

    我在几个小时内将 Dropbox 与我的应用程序集成 因为 SDK 描述清晰并且有很好的使用示例 Google Drive 似乎只有一个 一刀切 的 Gdata SDK 它非常重 有很多依赖项 它使我的应用程序的大小增加了三倍 而且不是很直
  • Android 纹理仅显示纯色

    我正在尝试在四边形上显示单个纹理 我有一个可用的 VertexObject 它可以很好地绘制一个正方形 或任何几何对象 现在我尝试扩展它来处理纹理 但纹理不起作用 我只看到一种纯色的四边形 坐标数据位于 arrayList 中 the ve
  • android中listview显示数据库中的数据

    我是安卓新手 我想知道如何在列表视图中显示数据库中的数据 它不会向数据库添加数据 我只是显示我们存储在数据库中的任何内容 请帮助我实现这一目标 提前致谢 使用这些课程可能会对您有所帮助 用于数据库创建 package com example
  • Jetpack 导航:如何从一个嵌套图的子级导航到另一个嵌套图的子级?

    导航结构 MainActivity nav root HomeFragment AuthNestedGraph nav auth BeforeOtpFragment home OtpFragment ProfileNestedGraph n
  • Android 中的列表视图分页

    我有一个列表视图 其中显示了 50 个元素 我决定对视图进行分页 以便视图的每个部分都有 10 个元素 然后单击 下一个 按钮以获取下一个 10 个元素 如何设置10个数据 我关注这篇文章http rakhi577 wordpress co
  • TextInputLayout 对于在 EditText 中以编程方式给出提示没有效果

    我有一个 EditText 它的父级是 TextInputLayout 我试图以编程方式为 EditText 提供提示 不在布局中 在这种情况下 文本输入提示动画不起作用 它像简单的 EditText 一样工作 有人可以建议如何处理它吗 下
  • SDK >=26 仍需要 mipmap/ic_launcher.png?

    在 Android 中 有两种指定启动器图标 可以说是应用程序图标 的方法 老 方式 在 mipmap 文件夹中指定不同的 png 文件 通常命名为 ic launcher png 但可以通过以下方式设置名称android icon mip
  • 是否可以使用 CardView 为浮动操作按钮制作阴影?

    I know CardView不是为此而设计的 但理论上如果cardCornerRadius view size 2它应该导致圆圈 我错过了什么吗 绘制真实的动画阴影并不困难 您可以尝试在 Froyo 等任何 Android 设备上实现 L
  • 如何构建自定义摄像机应用程序?

    我正在尝试开发一个自定义摄像机录像机 当我的设备在 Activity 的 beginRecording 中执行 start MediaRecorder 方法时 应用程序崩溃 我不知道出了什么问题 因为我遵循谷歌API指南 http deve
  • Activity 类型中的方法 showDialog(int) 在 Android 中已被弃用?

    方法showDialog int 从类型Activity is 已弃用 什么原因 以及如何解决 什么原因 http developer android com reference android app Activity html show
  • 剪切评级栏中的图像

    我制作了自己的评级栏 花朵图像有 4 种尺寸 xdpi hdpi 等 从 24px24px 到 64x64px
  • 如何在布局编辑器中模拟沉浸式模式

    我想在布局编辑器中全屏查看我的布局 我正在使用 eclipse 插件 我已经通过选择隐藏了 ActionBar NoActionBar组合中的主题 但导航栏是一个不同的故事 AFAIK 它只能使用代码中的标志来隐藏 我需要在活动 xml 文

随机推荐

  • Matlab函数计算平均邻度

    我尝试搜索 matlab 的函数 该函数给出平均邻度的图表 python 中的 network X 包中有一个相同的函数 所以我想知道matlab中是否有类似的功能 编辑 我无法将其转换为邻接矩阵 这实际上会占用太多空间 我所拥有的是以下边
  • C++ 将源文件中的某些函数设为私有的最佳方法是什么?

    myclass h pragma once void publicFunction myclass cpp include myclass h include
  • Android:如何以编程方式取消 SearchView 的焦点

    我的布局中有一个 SearchView 不在操作栏中 我无法使用通常的方法关闭键盘 public static void hideKeyboard Activity activity InputMethodManager imm Input
  • Firebase 3.x - 令牌/会话过期

    有谁知道令牌需要多长时间才会过期 现在没有选项可以在控制台上设置令牌有效性 自 2016 年 5 月起 Firebase 身份验证登录会话不再过期 相反 他们使用长期帐户令牌和短期自动刷新访问 ID 令牌的组合来获得两全其美的效果 如果你想
  • Spring Boot程序找不到主类

    我有一个程序在 eclipse 中作为 Spring boot 应用程序运行 程序运行良好 然后我做了以下事情 右键单击项目 gt 运行方式 gt Maven 测试 这是偶然的 当我尝试再次将程序作为 Spring Boot 应用程序运行时
  • 解压 1 个变量,剩余到列表中

    我想知道这是否可能 def someFunction return list range 5 first rest someFunction print first 0 print rest 1 2 3 4 我知道可以用这三行来完成 res
  • SQLAlchemy 查询包含多个值中任意一个的数组

    我想我可以在互联网上的某个地方找到这个问题的答案 但我似乎错过了 您可以查询表中数组列包含特定值的所有行 MyModel query filter Mymodel arrayField contains someValue 您可以输入多个值
  • 为什么 SQL Server 选择聚集索引扫描而不是非聚集索引扫描?

    在我正在查询的一个表中 聚集索引是在非主键的键上创建的 我不知道为什么 但是 该表的主键有一个非聚集索引 在执行计划中 SQL 选择聚集索引 而不是我在查询中使用的主键的非聚集索引 SQL 这样做有什么原因吗 如何强制 SQL 选择非聚集索
  • C# 属性命名事件

    我正在使用 Json 序列化程序 需要绑定到一个名为 event 的属性名称 当然 event 是 C 中的关键字 因此请执行以下操作string event get set 不允许 有什么办法去做吗 我无法更改返回给我的对象的名称 假设您
  • 如何从张量流中的两个张量创建频率张量

    我有一个像这样的张量 其中值是频率 行是索引 0 to 6 tf docs 0 2 1 2 2 1 5 0 0 1 7 8 9 6 我有一个常数张量 其中张量的值是索引 tf topics tf constant 1 2 1 3 1 0 2
  • 表单提交导致“InvalidDataException:超出表单值计数限制 1024”。

    我创建了一个 mvc 站点 并且发布了大量的 json 表单数据 Content Type application x www form urlencoded 回到mvc控制器 当我执行此操作时 我收到一条 500 响应 其中指出 Inva
  • 使自定义 Airflow 宏扩展其他宏

    有没有办法在 Airflow 中创建一个用户定义的宏 它本身是根据其他宏计算出来的 from airflow import DAG from airflow operators bash operator import BashOperat
  • React Native 播放来自 IP 摄像机的 RTSP 流 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想在 iOS 设备中通过 IP 网络通过 RTSP 协议播放视频流 h264 我正在使用 React
  • 谷歌地图API,获取用户城市/最近的城市/一般区域

    我一直在尝试编写一个函数 返回一个人所在或附近最合理 规模适中的城市 城镇 地区 yik yak 等应用程序使用这样的算法将人们分组在一起 有没有现有的算法可以做到这一点 目前我正在使用这个 geocoder geocode latLng
  • 使用具有多个结果集的 exec 进行 INSERT INTO

    SQL Server 允许我将存储过程的返回结果集插入为 DECLARE T TABLE ID int Name varchar 255 Amount money INSERT INTO T exec dbo pVendorBalance
  • 如何过滤数组循环中的数据

    在我的数组中是这样的 var myColumnDefs a hh b hh c jk d ggh e hvh a dd b gg d nn e rr f jj 我想过滤数据并将数据插入到新数组中 如下所示 var newarray a b
  • Twitter Streaming API .NET 库 [已关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 按子字段对嵌套序列化器字段的 DRF 序列化器输出进行排序

    我有两个序列化器 其中一个用一个引用另一个many True关系 class AttributeInParentSerializer ModelSerializer masterdata type CharField max length
  • 这是不可变类和 Builder 模式的有效 Java 实现吗?

    Builder 实现 Cloneable 并重写clone 不可变类保留构建器的私有克隆 而不是复制构建器的每个字段 这使得返回新的构建器并创建不可变实例的稍微修改的副本变得容易 这条路我可以走 MyImmutable i1 new MyI
  • Intent(Settings.ACTION_SETTINGS) 的 onActivityResult 立即调用

    在我的启动屏幕中 我向服务器发出请求 但是当没有互联网连接时 我正在打开 Intent settingsIntent new Intent Settings ACTION SETTINGS startActivityForResult se