【发布时间】:2010-07-23 15:00:10
【问题描述】:
在示例中,他们将 Intent 创建为:
Intent intent = new Intent(this, AlarmReceiver.class);
但是假设我的 AlarmReceiver 类在另一个应用程序中,我该如何创建这个意图?
我试过了
new Intent("com.app.AlarmReceiver")
但是什么也没发生..它没有被调用..
有什么想法吗?
--使用 Eclipse 上的清单编辑器添加的广播定义:
<receiver android:name="AlarmReceiver"></receiver>
</application>
--
相关:
How do I start my app from my other app?(但同样的代码不适用于广播......)
【问题讨论】:
-
广播在XML中是如何定义的?
-
我认为您必须使用完整名称“com.app.AlarmReceiver”并在活动内部定义它。
-
@Cristian C. 在里面和外面都用全名(也叫全名)尝试过,但仍然没有任何反应..
-
@Tom 我有一个似曾相识的感觉。我想我已经回答了你这个问题:stackoverflow.com/questions/3259912/…
-
@Cristian C. 实际上这是对 Activity 的调用,不幸的是,相同的代码不适用于广播......
标签: android android-intent broadcast broadcastreceiver