问题标签 [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.

0 投票
2 回答
303 浏览

android - How to determine if a search was performed through text input or voice recognition?

This will be a self-answered question, because I'd like to clearly document how to determine if a search intent was triggered by text input or voice recognition. My reason for needing this was because I was trying to log searches in my app to Google Analytics, and I needed to know whether the user was typing their searches in on the keyboard as text, or if they were using the voice search feature.

I found a few questions on StackOverflow that addressed this question, but I found them to be hard to find and poorly documented. So hopefully my answer will provide the right keywords and details to help others find this topic more quickly and clearly in the future.

0 投票
1 回答
523 浏览

android - Android从onNewIntent中的Camera Intent获取结果

我有一个活动android:launchMode="singleInstance"。我想从此启动相机,然后处理结果,但startActivityForResult不适用于 singleInstance。那么也许有可能使用onNewIntent方法从相机中获得结果?如果可能,我该如何实施?

0 投票
0 回答
325 浏览

android - pendingIntent 不要调用 OnNewIntent()

我在我的 gcmlistener 服务中收到消息,当应用程序处于后台时,我会收到通知,但是当我点击它时,我的意图不会在我的主要活动中调用 OnNewIntent。这是我所做的详细信息

NotificationUtils.class

清单.xml

0 投票
1 回答
817 浏览

android - 为什么 onNewIntent() 不与 singleInstance 启动模式一起使用?

为什么 onNewIntent() 不与 singleInstance 启动模式一起使用?我的意思是,如果我重新启动我的 singleInstance Activity,我可能仍然想获得那个新的 Intent,对吧?

0 投票
0 回答
135 浏览

java - 如何在不使用 onNewIntent 打开活动的情况下从通知面板执行预期操作

我是android编码的初学者。我正在从事一个媒体播放器项目作为学习练习。我设法让媒体播放器在后台播放,并在将活动推到后台时显示带有播放/暂停按钮的通知。

现在我在我的活动上创建了 onNewIntent() 以接收来自通知面板的操作。我可以播放和暂停音乐,但是在通知上单击这些按钮时,它会打开播放器活动。我不知道如何在不打开活动的情况下仅执行播放或暂停操作。

我的活动:

NotificationPanel.java(我设置pendingIntents的地方)

我寻找了很长时间的解决方案。找不到一个。可能是我没有正确搜索。对此的任何帮助将不胜感激。TIA。

0 投票
0 回答
978 浏览

android - Intent.hasExtra(NfcAdapter.EXTRA_TAG) 返回 null

我正在尝试阅读NFC我的活动的标签(这不是主要活动)。一切正常,只是这不读取"NfcAdapater.EXTRA_TAG",这是获取text标签所必需的NFC

活动

显现:

0 投票
2 回答
404 浏览

android-studio - 尽管有 onNewIntent(),但意图传递的 int 值不会第二次改变

我将一个整数值(指南)传递给下一个类(活动),如下所示:在不同的活动中......首先:

第二:

等等..

然后我收到意图:

}

选择正确的活动。故事的每个部分都有自己的活动

以下场景:我启动应用程序并在 Story002a 活动中失败..然后我传递一个整数值(指南),意图..在成功观看广告后,调用方法 levelAuswahl()(级别选择器)。它接收意图并采用正确的 if 子句,然后我从 Story001 重新开始 .. 这部分工作正确,但是.. 如果我在 Story003a 失败,则价值指南的传递与在 Story002a 中完全相同的意图..但这次在尽管我使用 onNewIntent()..

我需要改变什么?有任何想法吗?

提前致谢!

这是清单:

0 投票
1 回答
110 浏览

java - 如何清除 Android 中除前两个活动之外的所有活动?

我的应用程序的活动结构可以是以下任何一种。

案例1:A > B > B > B > D

案例2:A > B > D

案例3:A > B > B > B > C > D

Activity D 中有一个选项,当我选择它时,我想在堆栈上结束它:

A > B

理想情况下,B 是该活动的新实例。起初我以为我已经找到了我的解决方案ACTIVITY_FLAG_CLEAR_TOP,它适用于案例 2。但是,无论是案例 1 还是案例 3,它最终都会使所有“下腹部”B 活动保持原样。A > B > B > B。

搜索互联网我发现了一个潜在的解决方案,使用ACTIVITY_FLAG_CLEAR_TOPACTIVITY_FLAG_SINGLE_TOP使用它来启动活动 A 并在 onNewIntent 或 onCreate 方法中捕获额外内容以立即启动活动 B 的实例。

但是,在代码方面,这对我来说似乎相当尴尬。特别是考虑到活动 A 是一个主屏幕,应该(从直观的事物流中)只有在帐户之间切换时才能访问(从技术上讲,角色,因为它是一个游戏)。

我想到的另一个解决方法是在 A 和 B 之间插入一个加载屏幕活动,我可以“召回”并从中重新启动 B。但是,这似乎也有点迟钝,因为它是一个简单的应用程序,实际上没有任何需要加载时间的东西。此外,还有可能将 Activity B 以后的所有活动都放在一个新任务中,但这似乎更加迟钝和不必要。

TLDR:除了 A 和新活动 B 之外,还有其他方法可以清除所有堆栈吗?或者是我注定要使用解决方法的答案。

编辑:我确实需要back stack直到用户在活动 D 中选择特定选项为止。例如,如果他们只是在活动 D 或 B(或 C)活动之一中按下后退键,我确实需要它回到前一个活动(默认情况下),所以我继续完成这些活动是行不通的。

0 投票
0 回答
876 浏览

android - OnNewIntent 不称为 NFC Tag

我正在创建一个从 NFC 标签读取数据的简单 Android 移动应用程序。我希望我的应用程序在检测到 NFC 标签被窃听后打开。我无法弄清楚我的代码可能遗漏了什么。当我尝试点击 NFC 标签时,它会不断打开 Google Play 商店。

AnroidManifest.xml

NFC活动

}

主要活动

项目详情活动

请让我知道我错过了什么。谢谢!

0 投票
1 回答
60 浏览

methods - 我怎样才能把这个方法放在一个片段中?

我从一项活动中采用了这种方法。如何添加片段?