小女子,碰到一个问题,请各位大神帮忙      写了一个程序用的是AsyncTask,来执行一个跑脚本的操作,但是发现次数少时可以执行成功,当时间长时,线程就没有执行完,有没有人遇到这个问题啊??、、

解决方案 »

  1.   

    你所说的线程没有执行完是什么意思?
    AsyncTask我们会重写doInBackground() 方法,你是说在这个方法没有执行完?
      

  2.   

    在doInBackground() 这个方法里面放了一个脚本执行命令,命令要执行5分钟,或者时间更长,出现有时会发现那个命令没有执行完,onPostExecute()这个方法没有调用
      

  3.   

    官方文档上已经指出AsyncTask不适合做时间特别长的任务。
      

  4.   

    但是之前用runnable也是出现这样的情况,有没有别的什么办法?能执行时间长的任务
      

  5.   

    我是要做测试,但是写的测试apk会影响测试结果,所以在启动线程做monkey测试后我把activityfinish掉,在这种情况下怎么样看那个线程是否被销毁
      

  6.   

    我是要做测试,但是写的测试apk会影响测试结果,所以在启动线程做monkey测试后我把activityfinish掉,在这种情况下怎么样看那个线程是否被销毁