问题标签 [receiver]

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 投票
5 回答
883 浏览

javascript - 如何设置接收器

如何重写以下形式的函数:

变成一种arg1成为接收者的形式,像下面这样使用?


编辑 我发现使用 jQuery,我可以做到这一点。

使用 Javascript 不使用 jQuery 的方法是什么?

0 投票
1 回答
2081 浏览

android - 导出后未在 Honeycomb 上调用 BOOT_COMPLETED

我有一个非常奇怪的问题,网站上已有的问题都没有答案或相同的问题。

我有一个接收 BOOT_COMPLETED 的应用程序。我确保它可以通过将 android:installLocation 设置为 internalOnly 来接收意图。我的 OnBoot 类中有一个 Log.Debug,确认它是否被调用。

我有两个设备,一个 Android 2.2 和一个 Honeycomb。在 android 2.2 上,它工作正常,但 Honeycomb ......

  • 如果我使用 Eclipse 的“运行”按钮在蜂窝平板电脑上安装应用程序,则会在平板电脑启动时调用 onBoot。

  • 如果我在导出 *.apk 文件后在蜂窝平板电脑上安装应用程序,则永远不会调用 onBoot。

  • 如果我在导出 *.apk 文件后在蜂窝平板电脑上安装应用程序,并在重新启动之前手动启动活动,则会调用 onBoot。

似乎应用程序需要至少启动一次活动才能注册接收器......感觉不对,因为应用程序可能没有活动,而 Froyo 不能那样工作......

0 投票
2 回答
7682 浏览

android - Android:如何创建一个接收器来监听系统设置的任何变化?

我正在尝试创建一个广播接收器来侦听系统设置的任何更改以更新 UI。

我以这种方式在我的android清单上的intent-filter中编写了一系列动作:

但我需要听每一个系统设置的变化(比如“自动旋转”从开到关,反之亦然,亮度从自动到关或其他任何东西)。

如果有我可以在清单中写的动作对我来说更好。

非常感谢

0 投票
1 回答
163 浏览

methods - T 和 *T 的方法集

Golang语言规范指出

任何其他类型 T 的方法集由所有具有接收者类型的方法组成T。对应指针类型的方法*T集是所有带有receiver *Tor的方法的T集合(即也包含了的方法集T)。

为什么是这样?为什么接收的方法T属于设置的方法,*T反之不属于?

0 投票
1 回答
77 浏览

sockets - 使用 Winsock 发送/接收 HMODULE

我正在处理一个 C++ 项目,其中两个进程(在同一台机器上运行)使用 WinSock 通过 TCP 相互通信。进程“A”加载了几个必须由进程“B”使用的 Dll。

但是,在这种情况下,我无法理解如何使用 send/recv 方法来发送和接收 HMODULE。是否可以?如果是这样,正确的方法是什么。(我一直在尝试以下方法):

过程一:

过程乙:

谢谢。

0 投票
1 回答
1077 浏览

android - 应用内结算接收者权限

背景

我知道Dungeons 清单中的接收器(应用内计费示例,对于那些不知道的人)不包含权限元素,但 Lint 警告我:“导出的接收器不需要权限 (...) 没有这个,任何应用程序都可以使用这个接收器”

如果我理解正确,应用程序可能会用虚假数据欺骗我(可能在精心设计的系统中,不确定),可能会冒充 Play 应用程序并提供伪造的账单记录。

问题

  1. 是对的吗?对普通的消费类 Android 设备有什么影响?

  2. 我应该写什么来期待正常的行为?我认为这是允许我的接收器仅接收来自合法 Play 应用程序的广播。是com.android.vending.BILLING吗?在这种情况下,我认为欺骗系统可能会声明这一点。这导致3:

  3. 我是否也应该与众所周知的谷歌公共签名进行比较,以避免欺骗系统?

评论

我知道其中一些对某些人来说可能看起来太多了,但我正在考虑这里的理论。:-)

另外,我没有使用清单定义的接收器,所以我从来没有过多关注它们。就是说,如果我说得不对,请纠正我。是的,我之前和现在确实阅读了文档。

谢谢你。

0 投票
2 回答
10012 浏览

android - 从 DialogFragment 调用 registerReceiver

编辑

我添加了这一行:

但是现在有一个运行时错误,错误显示为:

09-03 04:12:41.856: E/AndroidRuntime(1692): java.lang.IllegalStateException: 在视图类 android.widget 上的 onClick 处理程序的活动类 android.view.ContextThemeWrapper 中找不到方法 sendMessage(View)。带有 id 'button_send' 的 ImageView

我的问题是:为什么要在android.view.ContextThemeWrapper中寻找方法?

该按钮是在我们在线引用的布局上创建的:

并且“button_send”有一个 onClick 方法设置为:

后来定义为:

单击发送消息的按钮时会发生运行时错误。

编辑结束

编辑二号

显然,您不能在 XML 中定义 onClick 方法,因为按钮是片段的一部分。在这种情况下,我必须设置一个 onClickListener

问题已解决,谢谢!

所以我正在尝试创建一个 DialogFragment 来简单地发送一条新的短信。Dialog 有两个 EditText 视图,一个用于电话号码,一个用于实际消息;它还有 1 个 ImageButton,它有一个名为 sendMessage (View v) 的 onClick 方法。话虽如此,我在注册接收器以在发送消息时捕获结果代码时遇到问题。错误信息是:

“方法 registerReceiver(new BroadcastReceiver(){}, IntentFilter) 未定义 ComposerDialog 类型”

使用完全相同的代码块,除了 onCreateView(),我可以在 Activity 上完成这项工作,但显然不能在DialogFragment上完成。我的猜测是在线:

通过调用 getActivity(),我将 Dialog 作为上下文传递,显然这不是对 registerReceiver 的调用在线识别的参数:

我正在考虑如何更改传递给 registerReceiver 调用的上下文,但我什至不确定这实际上是问题所在。有任何想法吗?

这是完整的课程,以获得更好的视角:

}

0 投票
1 回答
280 浏览

api - Paypal API 和同一 PayPal 帐户中的多个电子邮件

我不能在这里称赞我的贡献,因为我是新用户,但如果可以的话,我会有所帮助。

我有一个大问题,我不知道如何解决它,请帮助。

在默认电子邮件地址的同一 Paypal 帐户中:email1@somedomain.com,还有 7 封电子邮件:

这是一个 PayPal 帐户下允许的最大电子邮件数量 (8)。

所以我们在多个页面上使用API​​,而在paypal界面只能做一个API签名,所以每个网页使用相同的API签名。

我们想定义资金将流向何处 - 流向同一 PayPal 帐户中的哪个电子邮件地址。

我们使用高级 PayPal 帐户,并且我们知道对于徽标更改、电子邮件删除等,我们需要 Business 帐户,但是对于在同一个 PayPal 帐户中定义收款人电子邮件地址,我们假设它可以定义,否则我们不请注意在同一个 PayPal 帐户中拥有多个电子邮件地址。

问题是购买时总是显示默认电子邮件:S 我们试图定义主题:

并设置merchantEmailAddress email2@somedomain.com。

在沙盒中,一旦我们将其投入生产,它就会像魅力一样工作,默认邮件会再次显示。

请如果有人有同样的问题帮助。

非常感谢,这个论坛很棒,我意识到如果没有好的人和贡献,就没有答案。

问候

0 投票
2 回答
10701 浏览

android - 什么是'action android:name="com.android.vending.INSTALL_REFERRER"'?

我已经测试了 Appbrain SDK 和 Inmobi SDK。我找到了这个普通的接收器。我制作了定制接收器。我认为在谷歌市场下载应用程序时,谷歌市场会向我的应用程序发送“推荐人”价值。但我什么都没收到。什么问题?

关闭应用程序时,我在 android 网络浏览器中输入了这个 url。但下载应用程序后,我没有收到推荐人价值。

https://play.google.com/store/apps/details?id=com.xgame.adproject2&referrer=utm_source%3Dcom.xgame.adproject2%26utm_medium%3Dgoogle%26utm_term%3Dbanner%26utm_campaign%3Dxgame

0 投票
2 回答
2046 浏览

android - Android BroadcastReceiver:在默认进程或新进程中运行它?

我有一个带有两个广播接收器的应用程序,其中一个用于接收数据,另一个用于发送数据。我已经看到它们有一个属性 android:process 来使它们在应用程序的默认进程或另一个进程中运行。在我使用 google 找到的示例中,接收器被设置为在进程 ":remote" 中运行。

我的问题是,使用每个选项的优点和缺点是什么?