有没有办法从应用程序上下文中获取FragmentManager?我想使用ImageLoader或BitmapFun来存储我从服务器下载的一些位图。这两个类都需要使用FragmentManager来保留缓存,而不是通过配置更改(例如方向更改)。在我的情况下,我想在实际“需要”它们之前预先下载图像。
答案 0 :(得分:2)
有没有办法从应用程序上下文中获取FragmentManager?
不,因为片段是活动的一部分。
在我的情况下,我想在我实际需要之前预先下载图像"需要"它们。
然后使用不同的库,一个对片段没有依赖性的库。
答案 1 :(得分:2)
是的,你可以。
首先,您必须阅读此解决方案才能获得"当前活动"你的申请:
How to get current foreground activity context in android?
Activity activity = ((myApplication) getApplicationContext()).getCurrentActivity();
FragmentManager fragmentManager = activity.getFragmentManager();