Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在我的onReceive中使用main.xml中的EditText_Android_Android Layout_Broadcastreceiver_Alarm - Fatal编程技术网

Android 在我的onReceive中使用main.xml中的EditText

Android 在我的onReceive中使用main.xml中的EditText,android,android-layout,broadcastreceiver,alarm,Android,Android Layout,Broadcastreceiver,Alarm,我有一个带有main.xml布局的AlarmActivity。以及扩展BroadcastReceive的报警类和onReceive方法。我想将main.xml中EditText的值输入alarm类中的onReceive方法。我想您不明白BroadcastReceiver是如何工作的。它是异步的,这意味着一个活动在那个时候可能没有启动,但是您可以根据BroadcastReceiver的上下文启动一些东西。改变你的方法。为什么不在SharedReference中保留该值并在Receiver中获取它。

我有一个带有main.xml布局的AlarmActivity。以及扩展BroadcastReceive的报警类和onReceive方法。我想将main.xml中EditText的值输入alarm类中的onReceive方法。

我想您不明白BroadcastReceiver是如何工作的。它是异步的,这意味着一个活动在那个时候可能没有启动,但是您可以根据BroadcastReceiver的上下文启动一些东西。改变你的方法。

为什么不在SharedReference中保留该值并在Receiver中获取它。。。一个可靠的方法做。。。当前方法失败,因为您永远不知道持有EditText的活动是否存在