0

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

谢谢

4

1 回答 1

0

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

不要在小部件提供程序 xml 中指定配置活动,而是指定不同的活动,例如 StartActivity。

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

  • 将结果集为 RESULT_OK 的广播意图发送回小部件
  • 启动配置活动
  • 调用finish停止StartActivity

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

于 2012-05-05T13:53:50.530 回答