1

我有一个带有 main.xml 布局的 AlarmActivity。还有一个扩展 BroadcastReceive 的报警类和一个 onReceive 方法。我想从 main.xml 中的 EditText 获取值到警报类中的 onReceive 方法中。

4

2 回答 2

1

我认为您不了解 BroadcastReceiever 的工作原理。它的异步,意味着一个 Activity 可能在那个时候还没有启动,但是你可以在给定 BroadcastReciever 的 Context 的情况下启动一些东西。改变你的方法。

于 2012-04-23T07:58:01.710 回答
1

为什么不在 SharedPreference 中保留该值并在 Receiver 中获取它...一种可靠的方法...当前方法失败了,因为您永远不知道持有 EditText 的 Activity 是否存在。

于 2012-04-23T08:00:44.107 回答