Slide 12
Slide 12 text
AsyncTask の罠 (その2)
F
r
a
g
m
e
n
t
#
g
e
t
A
c
t
i
v
i
t
y
(
)
が n
u
l
l
になることがある
画面回転などで Configuration Chage が発生すると、Fragment
が detach されてしまう
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c V
i
e
w o
n
C
r
e
a
t
e
V
i
e
w
(
L
a
y
o
u
t
I
n
f
l
a
t
e
r i
n
f
l
a
t
e
r
, V
i
e
w
G
r
o
u
p c
o
n
t
a
i
n
e
r
,
B
u
n
d
l
e s
a
v
e
d
I
n
s
t
a
n
c
e
S
t
a
t
e
) {
.
.
.
n
e
w A
s
y
n
c
T
a
s
k
<
V
o
i
d
, V
o
i
d
, S
t
r
i
n
g
[
]
>
(
)
{
.
.
.
@
O
v
e
r
r
i
d
e
p
r
o
t
e
c
t
e
d v
o
i
d o
n
P
o
s
t
E
x
e
c
u
t
e
(
S
t
r
i
n
g
[
] r
e
s
u
l
t
) {
m
A
d
a
p
t
e
r = n
e
w A
r
r
a
y
A
d
a
p
t
e
r
<
S
t
r
i
n
g
>
(
g
e
t
A
c
t
i
v
i
t
y
(
)
, R
.
l
a
y
o
u
t
.
l
i
s
t
r
o
w
, r
e
s
u
m
L
i
s
t
V
i
e
w
.
s
e
t
A
d
a
p
t
e
r
(
m
A
d
a
p
t
e
r
)
;
}
}
.
e
x
e
c
u
t
e
(
)
;
}