小部件代码的结构

时间:2011-01-07 23:14:18

标签: android architecture

我需要哪些类来使用简单的小部件来执行以下操作:

  1. 在主屏幕上显示并在点击时运行一些代码
  2. 运行一些代码并在每天的特定时间更新小部件
  3. 运行一些代码并在收到短信时更新小部件
  4. 我目前有一个扩展AppWidgetProvider的Receiver,以及收到短信时调用的另一个Receiver。 该程序应该如何构建?是否可以将所有代码放在一个地方,或者它是否必须在不同的类中?

    感谢您的帮助,

    -Frink

2 个答案:

答案 0 :(得分:1)

如果它是一个小项目,你可以让所有人都在同一个班级。您只需在AndroidManifest中注册braodcast。如果这个项目规模较大,那么在一个庞大的课堂上做所有事情都是不明智的。

你只需要在onReceive方法中做一个switch case或类似的东西。

答案 1 :(得分:1)

不确定您是否还没有读过这本书,但“Android应用程序开发傻瓜”有一个非常好的部分,介绍如何创建功能丰富的应用程序和带通知的小部件。我还在阅读它,所以我无法回答你的问题,但这本书应该有所帮助。