【发布时间】:2020-06-23 21:54:56
【问题描述】:
我正在尝试编写一个主屏幕小部件。 (像往常一样 developer.android.com 是没用的。)生命周期似乎与 Activity 完全不同;这在任何地方都有记录吗?
我经常想获取一个新值,将其添加到以前的值列表中,然后更新小部件。
状态存储在哪里以及如何初始化?
我有
class CurrentCurrentWidget : AppWidgetProvider() {
private lateinit var batteryManager: BatteryManager
但我不明白如何设置batteryManager,因为没有onCreate。
我试过了
if(batteryManager == null) {...}
到处都是很不满意的地方。
onEnabled 是什么? 启用是什么意思?同上禁用?再说一遍:生命周期显然是完全不同的——而且没有记录。
我在onUpdate 中设置了一个断点,但没有被命中。我需要做什么才能让它运行?我的印象是,这只会根据android:updatePeriodMillis="1000" 定期调用,但显然不是这样。
这些有记录吗?
【问题讨论】:
标签: android-widget