【发布时间】:2014-10-16 16:37:53
【问题描述】:
我遇到了片段加载问题。
步骤:我从 Activity 中调用一个片段,并在片段中启动 loadAsyncTask();用于从服务器获取数据。加载数据需要时间。我认为片段加载时速度很慢。 1.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.list_fragment,
container, false);
init();
setHasOptionsMenu(true);
loadAsyncTask();
return rootView;
}
在谷歌搜索,我找到了解决方案。我在片段的 onActivityCreated() 中使用 loadAsyncTask() 方法,而不是在 onCreateView() 中使用
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
loadAsyncTask();
}
方法对吗?因为我的 ui 组件在 onCreateView() 的 init() 方法中初始化。
【问题讨论】:
标签: android