Android 我可以从广播接收器向屏幕写入数据吗?

Android 我可以从广播接收器向屏幕写入数据吗?,android,Android,我想创建一个BroadcastReceiver,它监听一些事件。 现在,我还想写入从mainactivity加载的屏幕 我似乎找不到一个例子,在它的onReceive事件中,BroadcastReceiver被注册并写入与主要活动相关联的屏幕。您想在屏幕上显示的信息有多复杂 如果只是一条短信,你可以用Toast 如果是一种状态使用通知 如果是AppWidget中的按钮或单个文本,请使用RemoteView 任何比这更复杂的事情都只能在活动中完成。在这种情况下,您将使用BroadcastRece

我想创建一个
BroadcastReceiver
,它监听一些事件。 现在,我还想写入从mainactivity加载的
屏幕


我似乎找不到一个例子,在它的
onReceive
事件中,
BroadcastReceiver
被注册并写入与主要活动相关联的屏幕。

您想在屏幕上显示的信息有多复杂

  • 如果只是一条短信,你可以用Toast
  • 如果是一种状态使用通知
  • 如果是AppWidget中的按钮或单个文本,请使用RemoteView
  • 任何比这更复杂的事情都只能在活动中完成。在这种情况下,您将使用BroadcastReceiver创建一个活动,作为内部类,并通过调用
    Activity.runOnUiThread

屏幕是什么意思?UI还是开放式gl曲面?屏幕是什么意思?你如何“写”给一个人?您的意思是希望活动的UI根据广播进行更新吗?好问题;我不太熟悉Android的术语。对于“屏幕”,我指的是关联的表单/屏幕/窗口,它是我的Exclipse项目中的一个xml文件,我可以通过活动与之通信。您好,我认为此注释
在这种情况下,您将使用您的BroadcastReceiver创建一个活动,因为内部类an将通过调用activity发起更改。runOnUiThread
触发了我。我在我的活动中使用了这个例子(“Tanner”答案),但它不起作用。我已将代码放在活动的开始事件中,但从未调用
onreceive
方法。此外,Eclipse签署了从未使用过<代码>接收器<代码>?首先要看的是清单。您是否使用正确的意向过滤器注册了接收器?如果可以的话,为什么不在Stackoverflow中问一个新问题呢?我想我更多的是在寻找“为什么它不能工作”问题的答案,然后是使用哪种代码。我会看一下登记簿,看看是否有错误。