有没有办法从应用程序上下文获取FragmentManager?我想使用ImageLoader或BitmapFun来存储我从服务器下载的一些位图。这两个类都需要FragmentManager来保留该高速缓存,以应对配置更改,如方向更改。在我的情况下,我想在实际“需要”图像之前预下载它们。
dl5txlt91#
有没有办法从应用程序上下文中获取FragmentManager?不,因为片段是活动的一部分。在我的情况下,我想预先下载的图像之前,我实际上“需要”他们。然后使用不同的库,一个不依赖于片段的库。
00jrzges2#
你可以的首先,您必须阅读此解决方案以获取应用程序的“当前活动”:How to get current foreground activity context in android?
Activity activity = ((MyApplication) getApplicationContext()).getCurrentActivity(); FragmentManager fragmentManager = activity.getFragmentManager();
Activity activity = ((MyApplication) getApplicationContext()).getCurrentActivity();
FragmentManager fragmentManager = activity.getFragmentManager();
字符串
2条答案
按热度按时间dl5txlt91#
有没有办法从应用程序上下文中获取FragmentManager?
不,因为片段是活动的一部分。
在我的情况下,我想预先下载的图像之前,我实际上“需要”他们。
然后使用不同的库,一个不依赖于片段的库。
00jrzges2#
你可以的
首先,您必须阅读此解决方案以获取应用程序的“当前活动”:
How to get current foreground activity context in android?
字符串