开发者社区> 问答> 正文

请问显示延时调试法(名字是我改的)适用于android调试吗?

setContentView(R.layout.activity_lan);
        Toast.makeText(getApplicationContext(), "kkkkk",Toast.LENGTH_LONG);
        try {
            Thread.currentThread().sleep(2000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
 

就像这样在在要暂停的地方输出个字符串然后延时,如果程序去到这里的话就会输出输出字符串然后延时,就证明

Toast.makeText(getApplicationContext(), "kkkkk",Toast.LENGTH_LONG);

以上的程序没有问题,但事实上我测试的时候就是没有显示就崩溃了,是不是说明在进入界面前者程序就崩溃了呢?这就是我所说的显示延时调试法,请问此法适合用在android上吗?

展开
收起
爵霸 2016-06-06 14:07:47 1811 0
1 条回答
写回答
取消 提交回答
  • 你不能阻塞UI线程,否则就会被系统干掉,这种情况用异步线程吧。

    2019-07-17 19:28:31
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载