1120955 2016-11-03 08:42 采纳率: 50%
浏览 4154
已采纳

Android 我已将将耗时操作放在线程里了为什么mainactivity还是会卡死

如题
我先是执行了一个系统调用

        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        intent.setType("*/*");
        intent.addCategory(Intent.CATEGORY_OPENABLE);
        startActivityForResult(intent, 1);

用来选取文件,然后在读取文件是要占用较长的时间,
所以我在读取之前用一个fragment覆盖页面,在这个fragment上有一个进度条用来提示用户。

在这之后, 我用handler新起了一个线程来处理耗时的读取操作,
但是在执行时进度条会卡住,界面就好像卡死一样,还求各位大神指教

  • 写回答

2条回答 默认 最新

  • glustful 2016-11-03 08:57
    关注

    代码发上来才知道那里卡死,估计是你在线程里更新进度条了吧

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?