AppWidget的初始化有兩種方式:
- 沒(méi)有提供Configure Activity, 則在 AppWidgetProvider#onUpdate 里初始化。
- 提供Configure Activity, 則在 Configure Activity 里初始化。
目前遇到的問(wèn)題是:
在Launcher里可以預(yù)先配置桌面顯示的AppWidget,如果AppWidget有Configure Activity,則系統(tǒng)在AppWidget的初始化過(guò)程不會(huì)發(fā)送android.appwidget.action.APPWIDGET_CONFIGURE Intent,而只是加載appwidget-provider里配置的initialLayout。這樣第二種就不可用,只能用第一種方法。