Android
14.HILOS Y CONTROLADORES
Página 146 de 286
}
}
}
c
l
a
s
s
H
i
l
o
e
x
t
e
n
d
s
T
h
r
e
a
d
{
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
r
u
n
(
)
{
f
o
r
(
i
n
t
i
=
0
;
i
<
=
m
a
x
i
m
o
;
i
+
+
)
{
t
r
y
{
T
h
r
e
a
d
.
s
l
e
e
p
(
d
e
l
a
y
)
;
}
c
a
t
c
h
(
I
n
t
e
r
r
u
p
t
e
d
E
x
c
e
p
t
i
o
n
e
)
{
;
}
M
e
s
s
a
g
e
m
s
g
=
h
a
n
d
l
e
r
.
o
b
t
a
i
n
M
e
s
s
a
g
e
(
)
;
B
u
n
d
l
e
b
=
n
e
w
B
u
n
d
l
e
(
)
;
b
.
p
u
t
I
n
t
(
"
t
o
t
a
l
"
,
i
)
;
m
s
g
.
s
e
t
D
a
t
a
(
b
)
;
h
a
n
d
l
e
r
.
s
e
n
d
M
e
s
s
a
g
e
(
m
s
g
)
;
}
}
}
}
V
e
m
o
s
e
l
r
e
s
u
l
t
a
d
o
e
n
l
a
f
i
g
u
r
a
1
4
.
2
(
i
z
q
u
i
e
r
d
a
)
.
P
u
l
s
a
n
d
o
e
l
b
o
t
ó
n
s
e
i
n
i
c
i
a
e
l
d
i
á
l
o
g
o
,
e
j
e
c
u
t
á
n
d
o
s
e
l
o
s
m
é
t
o
d
o
s
o
n
C
r
e
a
t
e
D
i
a
l
o
g
(
)
y
o
n
P
r
e
p
a
r
e
D
i
a
l
o
g
(
)
.
E
n
é
s
t
e
s
e
i
n
i
c
i
a
e
l
p
r
o
c
e
s
o
t
h
r
e
a
d
d
e
l
a
c
l
a
s
e
H
i
l
o
,
q
u
e
c
o
n
s
i
s
t
e
e
n
u
n
c
i
c
l
o
q
u
e
c
u
e
n
t
a
d
e
l
u
n
o
a
l
c
i
e
n
c
o
n
u
n
r
e
t
r
a
s
o
d
e
1
0
0
m
i
l
i
s
e
g
u
n
d
o
s
.
S
e
e
n
v
í
a
u
n
m
e
n
s
a
j
e
a
l
c
o
n
t
r
o
l
a
d
o
r
c
o
n
l
a
v
a
r
i
a
b
l
e
i
n
c
r
e
m
e
n
t
a
l
d
e
l
c
i
c
l
o
.
E
n
c
a
d
a
p
a
s
o
d
e
l
c
i
c
l
o
e
l
c
o
n
t
r
o
l
a
d
o
r
a
c
t
u
a
l
i
z
a
e
l
v
a
l
o
r
m
o
s
t
r
a
d
o
e
n
l
a
b
a
r
r
a
d
e
p
r
o
g
r
e
s
o
m
e
d
i
a
n
t
e
p
r
o
g
r
e
s
o
.
s
e
t
P
r
o
g
r
e
s
s
(
t
o
t
a
l
)
.
C
u
a
n
d
o
t
e
r
m
i
n
a
e
l
c
i
c
l
o
(
t
o
t
a
l
=
m
a
x
i
m
o
)
,
e
l
c
o
n
t
r
o
l
a
d
o
r
f
i
n
a
l
i
z
a
e
l
d
i
á
l
o
g
o
c
o
n
r
e
m
o
v
e
D
i
a
l
o
g
(
0
)
.
E
n
t
o
n
c
e
s
s
e
d
e
v
u
e
l
v
e
e
l
c
o
n
t
r
o
l
a
l
h
i
l
o
p
r
i
n
c
i
p
a
l
y
s
e
p
u
e
d
e
r
e
p
e
t
i
r
e
l
p
r
o
c
e
s
o
p
u
l
s
a
n
d
o
d
e
n
u
e
v
o
e
l
b
o
t
ó
n
,
e
n
c
u
y
o
c
a
s
o
s
e
e
j
e
c
u
t