问题标签 [onnewintent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 有没有办法在不触发 onPause/onResume 的情况下获取 NFC 标签?
看这个问题: onNewIntent() 生命周期和注册的侦听器
我看到 OP 遇到了同样的问题,但我不清楚为什么提供的解决方案符合他的目的。
当用户将他们的 NFC 轻触到设备时,我正在从传入的 Intent 中收集信息,但是,我不希望在收集这些数据时触发 onPause 或 onResume。如果没有办法阻止这种情况的发生,除了侦听 onNewIntent 之外,我还有其他方法可以收集传入的 NFC 信息吗?我在 onResume 中有一堆逻辑,完全没有准备好在用户没有离开应用程序时突然处理被突然调用......我希望避免不得不重构我的代码来处理这个意外意外情况。提前致谢。
android-intent - 从 Android 应用程序注销
我有一个包含许多活动的应用程序,A(主要)、B、C、D、E 和一个在后台运行的服务......我的应用程序是一个连接到服务器的客户端。在某个时刻,服务器告诉客户端注销,服务收到消息,现在我应该注销并关闭应用程序。我尝试从服务启动 Activity A 并在 A 中覆盖 onNewIntent 回调,但它从未被触发。问题是我想要一种方法来杀死应用程序,无论我在做什么活动。我认为开始一个新的活动(使用 CLEAR_TOP)并覆盖它的 onNeIntent 本来可以,但该方法从未被调用。我应该在每个活动中使用广播和接收器吗?处理这种情况的正确模式是什么?
收到消息时的服务:
A(主要):
谢谢!!!
android - onNewIntent() 在某些设备中没有被调用
我正在为 Android 应用程序实施 Oauth(推特、谷歌),一些用户抱怨他们无法登录;在分析问题后,我发现在某些设备中,有时不会调用 onNewIntent() 而是调用 onCreate() 方法。因此,似乎活动的任务、实例、..
这是我的代码:
AndroidManifest.xml
第一活动.java
登录活动.java
有任何想法吗?
android - API 19 Android 中的 OnNewIntent
我想恢复启动我的活动的 android 意图。
我的活动在 API 19 (KitKat) 中测试,除了主要意图外,还有以下意图过滤器和参数:
但是当我在活动运行时打开一个 SVG 文件时,它不会处理新的意图。我尝试了以下组合,启动了活动,
结合以下参数,可进行 6 种配置
但他们都没有onNewIntent
但是当我用我的应用程序打开 SVG 时相反,它显示以前的状态(按预期调用 onPause 和 onResume,而改为调用 onCreate)。
我发现的唯一解决方法是finish()
从方法中调用函数onPause()
,以便它有效地终止应用程序。我不明白发生了什么,因为在我改变目标之前它在去年就起作用了。
每次访问调用意图所需的配置是什么?
没有我的答案的相关问题:
- 该博客解释说我应该使用“singleTop”,但它不适用于我的情况。
- 这个 SO 问题没有任何答案。
- 这个著名的 SO 问题描述了意图的设置。但就我而言,我自己不会创建意图,android 会。
android-intent - onNewIntent 未在重新启动时调用
我有一个闹钟应用程序,它使用闹钟管理器和广播接收器。该应用程序是一个单一的活动和 4 个片段。当警报响起时,onReceive 方法向主活动发送一个意图,主活动在 onNewIntent 方法中接收到这个意图,然后移动到正确的片段。一切正常,除非在应用程序关闭后警报响起。
一旦我销毁应用程序,警报仍然会响起并且来自广播接收器的意图会触发,但 onNewIntent 方法确实会捕获意图并将应用程序移动到正确的片段。
这是移动到主要活动的广播接收器类中的 Intent
这是我的主要活动中的 onNewIntent 方法,当应用程序关闭时调用警报时不会调用该方法。
sms - 在运行 Google Map v2 时不断更新标记
我正在制作一个跟踪应用程序,它通过 SMS 从用户那里接收数据(经度和纬度)并显示在 googlemapv2 上。我希望我的应用程序继续工作,并且在收到新消息时标记在新位置更新。但标记不会移动到新位置。我制作了 2 个 java 文件。一个是接收新短信的“IncomingSms”,另一个是显示谷歌地图并显示标记的“MainActivity”。它在默认位置显示标记,但不在新坐标上更新。请帮助我...这是我的代码..
}
=========================
IncomingSms.java
}
android - onNewIntent 中的进度对话框
我在扫描 NFC 标签时使用 onNewIntent。我想在扫描标签时显示 ProgressDialog。我尝试使用线程,但它使我的应用程序崩溃。有什么方法可以在 onNewIntent 启动时显示 progressDialog 吗?
android - 如何在 SherlockFragment 中使用 OnNewIntent 函数?
在我的应用程序中,我将SherlockFragment用于Sidenavigation 菜单以及Tab 片段。
在这里,我得到了在内部使用 OnNewIntent函数的位置SherlockFragment
。但它返回一个错误,如"The method onNewIntent(Intent) of type classname must override or implement a supertype method"
.
代码:
那么有人可以建议我如何解决这个问题吗?
java - 在点击另一个支持 NFC 的设备后没有进入 onNewIntent。(android)
主要问题是当我用其他启用了 NFC 的手机(NFC 已打开)点击我的手机时,我们无法进入 onNewIntent()。除了主要意图之外,在任何情况下,我都无法达到 onNewIntent。我已经尝试了所有三个过滤器 NDEF、TECH、TAG。
在 android mainfest 我也添加了 intentfilters。
android - 如何在调用 onNewIntent() 时检测我的 Android Activity 是否已经运行?
我有一个 Android Activity,有时由用户启动,有时由服务启动。从服务启动时(通过发送我的活动 onNewIntent() 回调接收到的 Intent),我只希望它在已运行时更新其屏幕,但如果尚未运行则不开始运行。
我尝试实现这一目标的方法是在 onResume() 期间在我的 Activity 中设置一个布尔值并在 onPause() 期间清除但我注意到 onPause() 总是在我的 Activity 接收到它的 onNewIntent() 之前被调用,所以值总是错误的。
对于那些不熟悉事件顺序的人,如下所示:
从阅读中我的理解是,这种行为是固定的和有意的,没有办法绕过它。我看到的一个建议是计算 onPause() 和 onNewIntent() 被调用之间的时间间隔,并将其用作我的 Activity 是否在 onNewIntent() 之前立即运行的估计,但我希望这里的人可能知道更好的方法?
我实际上使用的是片段而不是普通的活动,但这并没有改变任何重要的事情。
谢谢,