按下主页键时,从配置活动更新小组件

时间:2012-05-03 16:37:41

标签: android configuration widget

我正在开发一个小部件,我在小部件提供程序xml中使用android:configure设置来在首次添加到主屏幕时设置小部件。问题是这只有在用户从配置活动中点击后退键时才有效。如果用户点击HOME键,则不添加窗口小部件。有没有办法在主屏幕上添加小部件,即使用户点击主页键?

由于

1 个答案:

答案 0 :(得分:0)

我找到了一个似乎可以解决问题的解决方法。这是做什么:

不是在窗口小部件提供程序xml中指定配置活动,而是指定其他活动,例如StartActivity。

在StartActivity的构造函数中,执行以下操作:

  • 将结果集的广播意图发送回RESULT_OK回到小部件
  • 开始配置活动
  • 调用完成以停止StartActivity

在配置活动的onStop功能中,更新窗口小部件以反映任何依赖于任何配置设置的更改。