閉じる

java.lang.IllegalStateException: Content view not yet created

自分の時は ListFragment.onContextItemSelected内で getListViewを呼び出したときに発生。
ネットには onSaveInstanceState内で getListViewを呼んだら発生なんて情報もある。
onCreateViewで super.onCreateView(…)を呼んだ後でも発生するけど、Activity.onCreateでは大丈夫。
当然、onActivityCreatedでも OK。
よくわからん。
しかも、少なくとも自分の環境では必ず発生するのではなく、特定の条件下でのみ再現性がある。
Support Librariesの不具合な気もするので深追いはしないでおこう。
onActivityCreated内で getListViewした結果を保存しておくことで逃げ。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)