[英]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.