我正在尝试的是,从我的一个活动中调用一个片段,但它会抛出以下错误。我知道我不是第一个问这个问题,我已经尝试了所有与我的问题相关的解决方案但没有解决我的问题。
错误:
java.lang.IllegalArgumentException: No view found for id 0x7f08005f (com.aviz.www.reminder:id/mAddAlarm) for fragment AlarmCreater{88da1f5 #0 id=0x7f08005f AlarmCreater}
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1268)
at android.app.FragmentManagerImpl.addAddedFragments(FragmentManager.java:2415)
at android.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2194)
at android.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2148)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2049)
at android.app.FragmentManagerImpl$1.run(FragmentManager.java:718)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
答案 0 :(得分:1)
mAddIcon 是您要添加该片段的布局ID,因此该ID应该在布局中,您要添加的活动/片段AlarmCreater
。
简而言之 mAddIcon 应位于AlarmActivity
布局(R.layout.activity_alarm
)上,您可以将其视为FrameLayout
/ RelativeLayout
/ {{ 1}}。
LinearLayout
是你片段的布局(视图)。所以mAddIcon没有被Activity找到。
您可以在fragment_alarm_creater.xml
布局中添加相同的linearLayout。
实施例。在R.layout.activity_alarm
R.layout.activity_alarm