
![]() | 50 Android Hacks 開発現場ですぐに役立つヒントとコード 新品価格 |
androidでFragmentを使ってると結構悩まされますよね。。。
Content view not yet created
これ。これです。
上記のエラーが結構出るようなので
crittercism入れて調査してみた。
とりあえず以下のエラー出てることを確認
at android.app.ListFragment.ensureList(ListFragment.java:386)
at android.app.ListFragment.getListView(ListFragment.java:280)
(´・ェ・)リストビューで死ぬのは分かるんだけどねぇ。
その後xperia AXで
別タブを選択した後に
別アプリを起動しまくった後に
singleTaskで再度アプリが初回から起動する流れになると
上記のエラーが出ることが判明。
singleTaskとFragmentのtabとListFragmentで不具合が出るんですねぇ。
原因が分かれば後は簡単。
クラッシュする該当の箇所は以下。
以下のメソッドがonActivityCreatedで呼ばれると落ちるっぽい
getListView().invalidateViews();
初回だと落ちず、singleTaskで落ちる理由だけ不明。
試しに上記のメソッドをonStartに移動したら落ちなくなりました(・∀・)
これで一応クラッシュは解決しました
ドロイド君との戦いは続く。
タグ:android


