在我的应用程序中,我需要使用最近支持jar文件中提供的android.support.v4.provider.DocumentFile
。
为了实现这个功能,我已经从项目中删除了我的旧支持jar文件,并添加了最近下载的jar文件(在sdk中更新到最新到现在为止)。
现在,当我运行我的应用程序时,它会因为下面的异常而崩溃。
"java.lang.NullPointerException: Attempt to write to field 'int android.support.v4.app.Fragment.mNextAnim' on a null object reference"
如果我使用最近的jar,有人会建议应用程序崩溃的原因。以下是我的app min和目标sdk版本
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="19" />
答案 0 :(得分:0)
我自己发现了这个问题。
最近几天,片段的api似乎发生了变化。当应用程序尝试从主片段添加子片段时,需要使用 getChildFragmentManager()而不是 getFragmentManager()。
以下是所做的更改。
<强> OLD 强>
FragmentA fragment = (FragmentA)getFragmentManager().findFragmentById(R.id.fragment_a_id);
<强> FIX 强>
FragmentA fragment = (FragmentA)getChildFragmentManager().findFragmentById(R.id.fragment_a_id);