0

我有一个扩展 ActionBarActivity 并实现 ActionBar.Listener 的 Activity。它就像一个视图寻呼机。在里面我有 3 个 ListFragment (组织在 3 个选项卡中)。现在,我需要使用来自后端的数据填充片段。你能帮我组织一下代码结构吗?

  1. 我应该使用 AsyncTask 还是 Loader?将它们放在单独的公共课程中会更好吗?

  2. 使用保留的片段通过标签滑动和配置更改来保存数据是个好主意吗?

  3. 我想到的结果是一个大的加载器图像,放置在片段的中心等待数据。一段时间后它消失并显示 ListFragment 行内的记录。我应该在哪里调用 AsyncTask(假设使用此类)?活动中?在每个片段里面?

  4. 哪个是与活动正在调用 onPostExecute 并且数据已准备好使用的片段进行通信的正确方法?

我对此感到很困惑,我只需要一个好的开始方式,似乎每个人都以不同的方式处理这个问题,我不知道哪个是最好的......

4

1 回答 1

1

我已经使用 json 来填充listfragment这样的内容:

public View onCreateView(LayoutInflater inflater, ViewGroup container,  Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    View view = inflater.inflate(R.layout.activity_lista_ordens, null);
    context = inflater.getContext();
    ordemServicoLista = new ArrayList<HashMap<String, String>>();
    }

这里我执行调用webService的方法并将所有信息放在一个listAdapter中:

    new CarregaOrdens().execute();
    setListAdapter(adapterListaOrdens);
于 2013-10-03T16:21:44.533 回答