支持库问题使用"android.support.v4.provider.DocumentFile"



在我的应用程序中,我需要使用最近的支持 jar 文件中可用的android.support.v4.provider.DocumentFile

为了实现此功能,我已经从项目中删除了旧的支持 jar 文件,并添加了最近的 dowloaded jar 文件(在 sdk 中更新到最新

)。现在,当我运行我的应用程序时,它会通过给出以下异常而崩溃。

"java.lang.NullPointerException: Attempt to write to field 'int android.support.v4.app.Fragment.mNextAnim' on a null object reference"

如果我使用最近的 jar,有人可以建议为什么应用程序崩溃。下面是我的应用程序最小值和目标 sdk 版本

<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="19" />

我自己发现了这个问题。

最近几天,片段的 API 似乎发生了变化。当应用程序尝试从主片段添加子片段时,它需要使用getChildFragmentManager()而不是getFragmentManager()。

以下是所做的更改。

FragmentA fragment = (FragmentA)getFragmentManager().findFragmentById(R.id.fragment_a_id);

修复

FragmentA fragment = (FragmentA)getChildFragmentManager().findFragmentById(R.id.fragment_a_id);

相关内容

最新更新