我可以从BroadcastReceiver写入屏幕吗?

时间:2013-09-25 19:23:40

标签: android

我想创建一个监听某个事件的BroadcastReceiver。 现在我也想写一个从我的mainactivity加载的screen

我似乎找不到注册BroadcastReceiver的示例,并在其onReceive事件中将其写入与主要活动相关联的屏幕。

1 个答案:

答案 0 :(得分:1)

您希望在屏幕上显示的信息有多复杂?

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