有没有办法从应用程序上下文中获取FragmentManager?我想使用 ImageLoader 或 BitmapFun 来存储从服务器下载的一些位图。这两个类都需要一个 FragmentManager,用于在配置更改(例如方向更改)时保留缓存。就我而言,我想在真正“需要”图像之前预先下载它们。
有没有办法从应用程序上下文中获取FragmentManager?
不,因为片段是活动的一部分。
就我而言,我想在真正“需要”图像之前预先下载它们。
然后使用不同的库,一个不依赖于片段的库。
是的,可以。
首先,您必须阅读此解决方案才能获取应用程序的“当前活动”:
Activity activity = ((MyApplication) getApplicationContext()).getCurrentActivity();
FragmentManager fragmentManager = activity.getFragmentManager();