问题标签 [extras]

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 投票
8 回答
38178 浏览

android - 有没有办法从偏好中将额外内容添加到 Intent 中?

嗨,我正在从首选项屏幕启动活动。活动在三个偏好之间共享。我想知道我是否可以在 xml 中为此活动设置额外内容

我想知道我是否可以做类似的事情

我需要做的就是真正传递一个整数。我可以不同的动作和检查动作而不是额外的。

0 投票
1 回答
6247 浏览

java - Android:如果活动已经在运行,如何捕捉 Intent 的 Extras?

我在状态栏中放置了一个通知,其中包含指向我的主要应用程序(主要活动)的 PendingIntent(带有附加信息)。当用户单击状态栏时,PendingIntent 被触发并且我的应用程序启动,我可以在我的 onCreate() 方法中读取 Extras 信息。到现在为止还挺好。

但是如果我的应用程序已经在运行,PendingIntent 只会使应用程序进入前台并且它不会调用我的任何方法,因此我无法读取 Extras 中的内容。我能做些什么?

谢谢!

0 投票
3 回答
13729 浏览

android - 多次调用 AlarmManager.setRepeating 提供相同的 Intent/PendingIntent 额外值,但我提供了不同的值

在写这个问题时解决了,但张贴以防万一它对任何人都有帮助:

我正在设置多个这样的警报,具有不同的值id

...并像这样接收它们:

警报会在正确的时间发送到我的接收器,但通常EXTRA_ID设置为错误的值:这是我在某个时候使用过的值,而不是我希望在那个特定时间发送的值。

0 投票
4 回答
10218 浏览

android - startActivityForResult 和 Intents Extras,似乎 extras 没有被推回

我有这个代码:

然后回应:

onlineid变量为空。如何传递一个值然后将其接收回来?

编辑

我什至试过,

0 投票
5 回答
14355 浏览

android - 为什么 PendingIntent 不发回我的 Intent 自定义 Extras 设置?

这个问题在某种程度上与我希望在 startActivityForResult 中获得额外内容时的问题有关,但现在我面临另一个挑战。

我已订阅接收 ProximityAlerts,并且我已明确构建 Intent 以包含一些 Extras。但是当我得到服务时,额外的东西不在那里。

这里的答案是工作代码:

文档说参数PendingIntent to be sent for each location update

0 投票
2 回答
17378 浏览

android - Android 不断缓存我的 Intents Extras,如何声明一个未决的 Intent 来保留新的 Extras?

几天前,我一直在努力寻找一种方法来为我的警报使用自定义意图。虽然我得到了明确的答案,但我必须根据一些唯一的 ID 来定制 Intent,例如。setAction()还是有一些问题。

我以这种方式定义了一个 PendingIntent:

然后由通知管理器使用

这像这样工作:

  • 应用程序为联系人创建消息
  • 提供了一个意图,其中包含联系人 ID 和有关消息的详细信息
  • 与消息一起引发通知
  • 用户对通知的操作和应用程序显示意图传递的消息

问题

对于一个联系人,这种情况可能会发生不止一次。并且当生成第二条消息时,通知会很好地引发(那里的消息很好)但是当用户操作它使用旧数据的通知时的意图,所以之前的消息被传递而不是全新的消息。

所以不知何故,意图是缓存和重用以前的附加内容。如何使每个联系人和每个操作都独一无二?

0 投票
2 回答
497 浏览

java - 意图不提取额外

我有这个代码:

而这段代码从不同的活动中检索额外的:

在第一个代码片段中,Logcat 说:The id of the selected note is 2,但在第二个代码片段中,Logcat 说:Id of note = 0。这里刚刚发生了什么?这个非常烦人的问题的任何解决方案。

0 投票
2 回答
11794 浏览

android - 当我的活动依赖于通过 Intent 传递的额外内容时,如何编写 android JUnit 测试?

我正在为一个依赖于通过 Intent 传递给它的附加功能的类编写一个 android Junit 测试。我能够让课程正常工作,但我仍然想知道如何为这样的课程编写单元测试,因为测试仍然失败。

测试类看起来像......

问题是,我传递给 AddClassEvent 类的额外内容是我的数据库的 PK,它是在另一个类中创建并通过 Intent 传递给 AddClassEvent。每当我运行测试时,我都会在线获得一个 NULL 指针异常:

如何从 Junit 测试中的额外内容创建信息?有没有办法让这个测试工作?我进行了广泛搜索,但找不到答案。是否有某种方法可以在 Junit 测试中错误地创建附加组件,使其认为它是由其他类创建的?如果是这样,有人可以告诉我怎么做吗?


好的,所以我已尝试听取您的建议,并将我的 setUp 功能更改为:

但我仍然收到一个 NULL 指针异常。我的语法错了吗?有什么建议么?

0 投票
3 回答
23563 浏览

android - 如何正确地将独特的附加内容传递给待处理的意图?

我遇到了一个问题,alarmManager还有一个未决的意图,以及随之而来的额外内容。

如果我设置了多个警报,它们会响起,但附加功能保持不变。

我已经阅读了这些问题:

我试过了:

  • 为每个待处理的意图分配一个唯一的 ID,并且
  • 使用所有待处理的意图标志,

一切都无济于事。我不知道为什么它不起作用。

这是一个代码片段:

0 投票
1 回答
8609 浏览

android - android选项卡将意图附加到新选项卡活动

我已经阅读了类似的问题,但没有看到这样的问题。我有一个简单的计算器应用程序,有两个选项卡。每个人都有自己的活动课。我最初用第一个屏幕上的按钮编写了这个,onClick 将接受输入并将它们传递到结果屏幕,该屏幕将进行一些计算,然后显示结果。现在我想用 TabHost 来做。我已经设置了两个屏幕,但不知道如何获取输入并将它们传递给结果活动以进行计算并显示结果值。

提前感谢院长-O