Skip to content

Commit a7bbf66

Browse files
committed
format
1 parent 79b0ee7 commit a7bbf66

File tree

1 file changed

+32
-27
lines changed

1 file changed

+32
-27
lines changed

BasicKnowledge/Widget(窗口小部件).md

+32-27
Original file line numberDiff line numberDiff line change
@@ -122,37 +122,42 @@ Widget简介
122122

123123
## Widget的声明周期
124124

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+
```
149133

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()`;
151157
152-
**
158+
153159
注意: 在不同的手机上 widget的生命周期调用方法 可能有细微的不同.
154160
360桌面 go桌面 awt桌面 腾讯桌面 小米桌面
155-
**
156161
157162
---
158163

0 commit comments

Comments
 (0)