我在與我的Android應用程序通知和碎片合理的成功雖然偶爾我得到一個錯誤,如下圖所示,在我的火力地堡錯誤日誌瞭解火力地堡錯誤日誌
雖然很少發生,約5-6每10,000個通知超過3個月的應用程序,這是一個有點煩人,因爲通知丟失(也許這是一個可接受的程度的崩潰!)
我想在我的代碼修復它,如果我可以,但我不太明白這個日誌告訴我什麼
這對你來說意味着什麼..?任何幫助表示讚賞
NullPointerException異常 - FragmentManagerImpl.execSingleAction
Exception java.lang.NullPointerException:
android.support.v4.app.FragmentManagerImpl.execSingleAction (FragmentManager.java:1623)
android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss (BackStackRecord.java:637)
android.support.v4.app.FragmentPagerAdapter.finishUpdate (FragmentPagerAdapter.java:143)
android.support.v4.view.ViewPager.setAdapter (ViewPager.java:511)
com.support.android.policeman.MainActivity.setupViewPager (MainActivity.java:156)
com.support.android.policeman.MainActivity.refreshFragments (MainActivity.java:454)
com.support.android.policeman.MainActivity$7.run (MainActivity.java:425)
android.os.Handler.handleCallback (Handler.java:730)
android.os.Handler.dispatchMessage (Handler.java:92)
android.os.Looper.loop (Looper.java:176)
android.app.ActivityThread.main (ActivityThread.java:5419)
java.lang.reflect.Method.invokeNative (Method.java)
java.lang.reflect.Method.invoke (Method.java:525)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1046)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:862)
dalvik.system.NativeStart.main (NativeStart.java)
好了,我有點新手的。然而,由於@altskop關於如何理解這個日誌尖端和下面是它拋出致命錯誤代碼位(viewPager.setAdapter(適配器)線156是精確的)
private void setupViewPager(ViewPager viewPager) {
Adapter adapter = new Adapter(getSupportFragmentManager());
adapter.addFragment(new SenderListFragment(), "Loopy");
adapter.addFragment(new MessageListFragment(), "Poopy");
adapter.addFragment(new ContactListFragment(), "Scoopy");
viewPager.setAdapter(adapter);
}
是有一個原因,爲什麼新的適配器創建不起作用,如果它返回null,我能做什麼..?
非常感謝altskop您的有用提示,我不知道從哪裏開始尋找問題。我在針對我的問題指出的位置添加了一些代碼,可能會縮小範圍。 – rangi
查看[this](https://stackoverflow.com/questions/25748610/android-getsupportfragmentmanager-null-pointer-exception-in-fragment)線程,我認爲它有解決您的問題。 – altskop