首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当ListFragment为空时,SetEmptyText()不会出现

当ListFragment为空时,SetEmptyText()不会出现
EN

Stack Overflow用户
提问于 2013-07-15 19:24:19
回答 1查看 1.2K关注 0票数 3

我正在和ListFragments一起工作..当列表为空时,我想使用setEmptyText(),但它没有显示它,它继续显示进度,它一直显示进度条我不知道包含此列表的布局的确切位置,这是我的代码

代码语言:javascript
运行
复制
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onActivityCreated(savedInstanceState);

    new getData().execute();
}

private class getData extends AsyncTask<Void, Void, ArrayList<Object>> {

    @Override
    protected ArrayList<Object> doInBackground(Void... params) {
        // TODO Auto-generated method stub
        try {
            artists = new ArrayList<Object>();
            artists = loadArtists("taqwa.xml");
            return loadXml("taqwa.xml");
        } catch (XmlPullParserException e) {
            e.printStackTrace();

            Utils.log("XML exception", "true");
            return null;
        } catch (IOException e) {
            e.printStackTrace();

            Utils.log("IOException", "true");

            return null;
        }
    }

    @Override
    protected void onPostExecute(ArrayList<Object> result) {
        // TODO Auto-generated method stub
        super.onPostExecute(result);

        if (result != null) {
            ListAdapter ladapter = new ListAdapter(getActivity(),
                    R.layout.list_row, null, artists, 3);
            setListAdapter(ladapter);
        } else {
            setEmptyText("not found wallahi!");
        }

    }

}

如你所见,我没有使用像@id/android:list这样的布局来添加@id/android:empty ..我只将列表项发送到baseAdapter

EN

Stack Overflow用户

发布于 2013-07-15 19:56:35

看起来您没有用于列表视图的适配器,所以setEmptyText()无法工作。

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17653126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档