来自应用程序上下文的FragmentManager

时间:2014-03-21 14:52:43

标签: android android-context fragmentmanager

有没有办法从应用程序上下文中获取FragmentManager?我想使用ImageLoader或BitmapFun来存储我从服务器下载的一些位图。这两个类都需要使用FragmentManager来保留缓存,而不是通过配置更改(例如方向更改)。在我的情况下,我想在实际“需要”它们之前预先下载图像。

2 个答案:

答案 0 :(得分:2)

  

有没有办法从应用程序上下文中获取FragmentManager?

不,因为片段是活动的一部分。

  

在我的情况下,我想在我实际需要之前预先下载图像"需要"它们。

然后使用不同的库,一个对片段没有依赖性的库。

答案 1 :(得分:2)

是的,你可以。

首先,您必须阅读此解决方案才能获得"当前活动"你的申请:

How to get current foreground activity context in android?

Activity activity = ((myApplication) getApplicationContext()).getCurrentActivity();    
FragmentManager fragmentManager = activity.getFragmentManager();