我正在使用一个ViewPager
片段,其中有两个片段作为孩子.这很好用,但是当我用ViewPager
另一个片段替换片段并用片段替换这个片段时,ViewPager
我的应用程序崩溃了以下内容NullPointerException
:
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.util.ArrayList.size()' on a null object reference
at android.support.v4.app.FragmentManagerImpl.getFragment(FragmentManager.java:667)
at android.support.v4.app.FragmentStatePagerAdapter.restoreState(FragmentStatePagerAdapter.java:211)
at android.support.v4.view.ViewPager.onRestoreInstanceState(ViewPager.java:1319)
at android.view.View.dispatchRestoreInstanceState(View.java:13756)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2888)
at android.view.View.restoreHierarchyState(View.java:13734)
at android.support.v4.app.Fragment.restoreViewState(Fragment.java:468)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1094)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1248)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1613)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:517)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5294)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
Run Code Online (Sandbox Code Playgroud)
我的ViewPager
片段由以下源代码组成,这些源代码在它们为空时实例化两个子片段.此外,ViewPagerAdapter
实施是实例化并分配给ViewPager
.
public class ConnectionPasswordViewPagerFragment extends Fragment
{
private ViewPager vpConnectionPassword;
private …
Run Code Online (Sandbox Code Playgroud) 我需要使用纯 XPath 3.0 对元素序列进行排序,因此没有 XQuery、没有 XSL-T 也没有代码。我尝试按照这个关于如何使用排序函数的答案,但我不是 XPath 专家,所以我不知道如何使用它。
\n\n所以,我的文档基本上有以下结构:
\n\n<?xml version="1.0" encoding="UTF-8"?>\n<AppointmentList>\n <Appointment id="11" creatorID="1" creationDate="2018-03-01" reschedulable="ja" appointmentSeries="ja">\n <Start date="2018-03-14" time="12:00:00"/>\n <End date="2018-03-14" time="13:30:00"/>\n <Description>Vorf\xc3\xbchrung</Description>\n </Appointment>\n\n <Appointment id="22" creatorID="2" creationDate="2018-02-14" reschedulable="ja" appointmentSeries="nein">\n <Start date="2018-03-20" time="13:00:00"/>\n <End date="2018-03-20" time="14:00:00"/> \n <Description>Programm Meeting</Description>\n <Benachrichtigung art="EMail"/>\n </Appointment>\n\n <Appointment id="33" creatorID="3" creationDate="2018-02-23" reschedulable="nein" appointmentSeries="ja">\n <Start date="2018-02-24" time="15:00:00"/>\n <End date="2018-02-24" time="16:00:00"/> \n <Description>Burglary Report</Description>\n <Benachrichtigung art="Beep"/>\n </Appointment>\n\n <Appointment id="44" creatorID="1" creationDate="2018-01-01" reschedulable="nein" appointmentSeries="nein">\n <Start date="2018-05-01" time="10:00:00"/>\n <End date="2018-05-01" time="17:00:00"/> \n …
Run Code Online (Sandbox Code Playgroud)