LoginSignup
2
1

More than 5 years have passed since last update.

Android で Fragment を使用していて、画面がホワイトスクリーンになった時の対応方法

Posted at

ホワイトスクリーンやらホワイトアウトやらで検索しても FGO しかでてこなくて困ったので
自分用のメモとして

発生条件

全然わからん
mqdefault.jpg

  • 戻るボタンを押した時とかに発生する
  • タスク一覧を表示させてから戻ると直ってる

対応

  • onCreateView 内で removeAllViews を呼ぶ
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);
    container.removeAllViews()
    View rootView = inflater.inflate(R.layout.my_fragment, container,false);
    return rootView;
}

参考

ありがとう:relaxed::relaxed::relaxed:

GraveDollの備忘録ブログ:onResume()内でFragmentをreplace()しても画面に反映されない
http://gravedoll.hatenablog.com/entry/2014/06/16/215426
Y.A.M の 雑記帳:Android FragmentTransaction のまとめ
http://y-anz-m.blogspot.jp/2012/03/androidfragmenttransaction_14.html

備考

  • 「Android Fragment 画面 表示されない」で検索したら参考のページが見つかった
    • Fragment というキーワードが重要だったみたい
  • removeAllViews については StackOverflow を見たと書いてあったけどページは見つからなかった
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1