3

我的应用程序有一个 MainActivity 和四个 Fragment,其中第二个 Fragment 包含横向模式的主布局和详细布局。

App Flow(横向模式) - MainActivity-> Fragment 1 -> Fragment 2 | 片段 3 -> 片段 4

当我从第二个片段返回纵向模式时,应用程序崩溃了。

仅供参考:使用 actionbar-compat 库。

崩溃日志:

01-09 03:42:01.479: E/InputEventSender(18767): Exception dispatching finished signal.
01-09 03:42:01.479: E/MessageQueue-JNI(18767): Exception in MessageQueue callback: handleReceiveCallback
01-09 03:42:01.509: E/MessageQueue-JNI(18767): java.lang.IllegalArgumentException: No view found for id 0x7f090070 (abc.fragmentdemo:id/detail_layout) for fragment Fragment3{41e0def0 #0 id=0x7f090070 detailsFrag}
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:919)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1086)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1884)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1514)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:947)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:764)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1516)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:488)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v4.app.FragmentActivity.onBackPressed(FragmentActivity.java:179)
01-09 03:42:01.509: E/MessageQueue-JNI(18767):  at android.support.v7.app.ActionBarActivity.onBackPressed(ActionBarActivity.java:250)

演示应用代码

下载邮编

混帐:https ://github.com/bipinvaylu/FragmentDemo.git

4

0 回答 0