【发布时间】:2014-12-15 04:02:57
【问题描述】:
我的应用程序在大多数设备上都可以正常工作,但在一些有根设备上。在片段 onActivityCreated 中,getActivity 保持返回 null。我需要 Context 类来设置下面的东西。
那么有人可以帮助我吗?
更新
public class BaseProductFragment extends Fragment {
...
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(layout_id, container,
false);
return rootView;
}
public void onActivityCreated(final Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
ImageCacheParams cacheParams = new ImageCacheParams(getActivity(),
Utils.PRODUCTS_CACHE_DIR);
....
}
【问题讨论】:
-
您能否至少发布一些代码,以便我们可以看到您在做什么?
-
getActivity() 在调用 onAttach() 之前返回 null。尝试将此代码移动到 onAttach() 方法。