来自应用程序上下文的FragmentManager

问题描述 投票:0回答:2

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

android android-context fragmentmanager
2个回答
4
投票

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

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

就我而言,我想在真正“需要”图像之前预先下载它们。

然后使用不同的库,一个不依赖于片段的库。


3
投票

是的,可以。

首先,您必须阅读此解决方案才能获取应用程序的“当前活动”:

如何在android中获取当前前台活动上下文?

Activity activity = ((MyApplication) getApplicationContext()).getCurrentActivity();    
FragmentManager fragmentManager = activity.getFragmentManager();
© www.soinside.com 2019 - 2024. All rights reserved.