3

在示例中,他们将 Intent 创建为:

Intent intent = new Intent(this, AlarmReceiver.class);

但是假设我的 AlarmReceiver 类在另一个应用程序中,我该如何创建这个意图?

我试过了

new Intent("com.app.AlarmReceiver")

但什么也没发生..它没有被调用..

任何的想法?

--使用 Eclipse 上的清单编辑器添加的广播定义:

<receiver android:name="AlarmReceiver"></receiver>
</application>

--
相关:
如何从我的其他应用程序启动我的应用程序?(但同样的代码不适用于广播..)

4

1 回答 1

4

但是我假设我的 AlarmReceiver 类在另一个应用程序中,我该如何创建这个意图?

如果编写了另一个应用程序,请将<intent-filter>带有自定义操作字符串的 an 添加到另一个应用程序的<receiver>元素,然后使用Intent带有该操作字符串的 an。

如果您没有编写其他应用程序,请询问编写它的人Intent应该是什么样子。

于 2010-07-23T15:51:45.297 回答