簡體   English   中英

android片段方向改變

[英]android fragment orientation change

編輯:

我有一個DialogFragment ,在我更改設備方向后,父Activity中的引用為NULL。 我該如何解決?

片段創建:

MyFragment myFragment = MyFragment.newInstance(title);
myFragment.show(getFragmentManager(), tag);

改變方向后:

MyFragment myFragment = (MyFragment)getFragmentManager().findFragmentByTag(tag);
myFragment.dismiss();  //NULL pointer exception here

myFragment.setRetainInstance(true); 為了救援。


編輯:

還要在DialogFragment中覆蓋onDestroyView

@Override
public void onDestroyView() {
  if (getDialog() != null && getRetainInstance())
    getDialog().setOnDismissListener(null);
  super.onDestroyView();
}

這是以下問題的結果: http//code.google.com/p/android/issues/detail?id = 17423

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM