【发布时间】:2014-03-21 14:52:42
【问题描述】:
有没有办法从应用程序上下文中获取 FragmentManager?我想使用 ImageLoader 或 BitmapFun 来存储我从服务器下载的一些位图。这两个类都需要一个 FragmentManager 用于在配置更改(例如方向更改)时保留缓存。就我而言,我想在我真正“需要”它们之前预先下载图像。
【问题讨论】:
标签: android android-context fragmentmanager
有没有办法从应用程序上下文中获取 FragmentManager?我想使用 ImageLoader 或 BitmapFun 来存储我从服务器下载的一些位图。这两个类都需要一个 FragmentManager 用于在配置更改(例如方向更改)时保留缓存。就我而言,我想在我真正“需要”它们之前预先下载图像。
【问题讨论】:
标签: android android-context fragmentmanager
有没有办法从应用程序上下文中获取 FragmentManager?
不,因为片段是活动的一部分。
就我而言,我想在真正“需要”图像之前预先下载它们。
然后使用一个不同的库,一个不依赖于片段的库。
【讨论】:
是的,你可以。
首先,您必须阅读此解决方案以获取应用程序的“当前活动”:
How to get current foreground activity context in android?
Activity activity = ((myApplication) getApplicationContext()).getCurrentActivity();
FragmentManager fragmentManager = activity.getFragmentManager();
【讨论】: