【问题标题】:Progress spinner (progress indicator) not hiding when myListFragment.SetListShow(true)当 myListFragment.SetListShow(true) 时进度微调器(进度指示器)不隐藏
【发布时间】:2014-04-01 20:49:32
【问题描述】:
@Override
    protected void onPostExecute(ArrayList<String> results) {
        super.onPostExecute(results);

        myListFragment.setListShown(true);

这段代码在我的主要活动中,在一个执行 Json 执行的 asyntask 中。 我将它放在 onPostExecute 中以确保 json 完成执行。

现在,当我的列表被加载时,列表片段仍然显示中间的旋转指示器并且永不停止。

有什么建议吗?

【问题讨论】:

    标签: android android-asynctask android-listfragment


    【解决方案1】:

    我确实有同样的问题,并在下面解决了它:

    }
        @Override
        protected void onPostExecute(String unused) {
            // your code here
            setListAdapter(adapter); // write this line
        }
    }.execute();
    

    【讨论】:

    • 我采用了不同的方法,没有使用 ListFragment,但您的回答是有道理的,因为适配器设置在 postExecute = 主线程上。 +1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    相关资源
    最近更新 更多