@@ -122,37 +122,42 @@ Widget简介
122
122
123
123
## Widget的声明周期
124
124
125
- `Widget`就是一个特殊的广播接收者
126
- 1. 当界面上第一个`widget`被创建的时候
127
- 01-14 02:17:14.348: INFO/System.out(1853): onEnabled 当`widget`第一次被创建的时候调用. 非常适合做应用程序的初始化.
128
- 01-14 02:17:14.348: INFO/System.out(1853): onReceive
129
- 01-14 02:17:14.357: INFO/System.out(1853): onUpdate 当有新的`widget`被创建的时候 更新界面的操作. 当时间片到的时候`onupdate()`调用.
130
- 01-14 02:17:14.357: INFO/System.out(1853): onReceive
131
-
132
- 2. 当界面上第二个`widget`被创建的时候
133
- 01-14 02:18:10.148: INFO/System.out(1853): onUpdate
134
- 01-14 02:18:10.148: INFO/System.out(1853): onReceive
135
-
136
- 3. 再创建新的`widget`
137
- 01-14 02:18:10.148: INFO/System.out(1853): onUpdate
138
- 01-14 02:18:10.148: INFO/System.out(1853): onReceive
139
-
140
- 4. 从界面上移除一个`widget`
141
- 01-14 02:19:11.709: INFO/System.out(1853): onDeleted
142
- 01-14 02:19:11.709: INFO/System.out(1853): onReceive
143
-
144
- 5. 最后一个`widget`被移除
145
- 01-14 02:19:37.509: INFO/System.out(1853): onDeleted
146
- 01-14 02:19:37.509: INFO/System.out(1853): onReceive
147
- 01-14 02:19:37.509: INFO/System.out(1853): onDisabled 当`widget`从界面上全部移除的时候调用的方法. 非常适合删除临时文件停止后台服务.
148
- 01-14 02:19:37.509: INFO/System.out(1853): onReceive
125
+ ` Widget ` 就是一个特殊的广播接收者
126
+ 1 . 当界面上第一个` widget ` 被创建的时候
127
+ ```
128
+ 01-14 02:17:14.348: INFO/System.out(1853): onEnabled 当`widget`第一次被创建的时候调用. 非常适合做应用程序的初始化.
129
+ 01-14 02:17:14.348: INFO/System.out(1853): onReceive
130
+ 01-14 02:17:14.357: INFO/System.out(1853): onUpdate 当有新的`widget`被创建的时候 更新界面的操作. 当时间片到的时候`onupdate()`调用.
131
+ 01-14 02:17:14.357: INFO/System.out(1853): onReceive
132
+ ```
149
133
150
- 6. `widget`就是一个特殊的广播接受者 当有新的事件产生的是 肯定会调用 `onReceive()`;
134
+ 2 . 当界面上第二个` widget ` 被创建的时候
135
+ ```
136
+ 01-14 02:18:10.148: INFO/System.out(1853): onUpdate
137
+ 01-14 02:18:10.148: INFO/System.out(1853): onReceive
138
+ ```
139
+ 3 . 再创建新的` widget `
140
+ ```
141
+ 01-14 02:18:10.148: INFO/System.out(1853): onUpdate
142
+ 01-14 02:18:10.148: INFO/System.out(1853): onReceive
143
+ ```
144
+ 4 . 从界面上移除一个` widget `
145
+ ```
146
+ 01-14 02:19:11.709: INFO/System.out(1853): onDeleted
147
+ 01-14 02:19:11.709: INFO/System.out(1853): onReceive
148
+ ```
149
+ 5. 最后一个`widget`被移除
150
+ ```
151
+ 01-14 02:19:37.509: INFO/System.out(1853): onDeleted
152
+ 01-14 02:19:37.509: INFO/System.out(1853): onReceive
153
+ 01-14 02:19:37.509: INFO/System.out(1853): onDisabled 当`widget`从界面上全部移除的时候调用的方法. 非常适合删除临时文件停止后台服务.
154
+ 01-14 02:19:37.509: INFO/System.out(1853): onReceive
155
+ ```
156
+ 6. `widget`就是一个特殊的广播接受者 当有新的事件产生的是 肯定会调用 `onReceive()`;
151
157
152
- **
158
+
153
159
注意: 在不同的手机上 widget的生命周期调用方法 可能有细微的不同.
154
160
360桌面 go桌面 awt桌面 腾讯桌面 小米桌面
155
- **
156
161
157
162
---
158
163
0 commit comments