isAttachedToWindow()
がtrue
ではなくfalse
である理由を誰でも説明できますか?私は、添付の問題があるようです。isAttachedToWindow()はfalseを返します
私が理解したように、setContentView(rl)
はRelativeLayout
をウィンドウに添付する必要があります。私は何が欠けていますか?
public class TestActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final RelativeLayout rl = new RelativeLayout(this);
setContentView(rl);
boolean isAttached = rl.isAttachedToWindow();
}
}
レイアウトや描画パスなど、ビュー階層のトラバーサルにアタッチされます。まだonCreate()で起きたことはありません。実際には 'onStart()'を経由せずに(例えば、そこに行く前に 'finish()'を呼び出すなどの活動を残すことができます。その場合、アタッチメントは決して起こりません。 – ephemient