【发布时间】:2015-11-14 19:21:32
【问题描述】:
我的应用上有一个 ListFragment,它有一个在创建 Activity 时运行的 onActivityCreated 方法:
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
readJson(); //populates the list
featured = new ArrayList();
}
我想实现一个SwipeRefreshLayout,所以我使用了Android Docs中的SwipeRefreshListFragment。但是,我注意到在 Android Docs 中,他们的片段使用 onCreate 和 onViewCreated 方法来实现这一点。但是,由于我使用的是onActivityCreated,我无法模仿他们的设置。在这里如何使用SwipeRefreshLayout?我尝试将我的代码从onActivityCreated 更改为onCreate,但这不起作用,因为我使用onActivityCreated 方法构建了片段。
【问题讨论】:
-
更多信息需要调查您的问题。请把你所有的代码放在这里。还有 readJson();应该在 AsyncTask 上运行。
-
@RanjithSubramaniam readJson();是通过 volley 获取数据,所以默认已经在 AsyncTask 上运行了
标签: android android-fragments android-listfragment swiperefreshlayout