java-我可以在可运行的后延迟中调用异步任务吗?

时间:2018-10-11 19:59:31

标签: android asynchronous android-asynctask

我已经做了一个计数器,该计数器会处理我的装货时限。 类似于:如果该过程花费10秒,而我的加载最短时间为15秒,则此计数器将执行5秒的后延迟。

但是出了点问题,导致我的应用崩溃了。

这是我到目前为止在简历中所做的:

 new MyHandler(secondsLeft, new LoadingFinishedCallBack() {
            @Override
            public void timeFinished() { 
               //CALLING A ASYNC TASK HERE
      }).execute();

class MyHandler {
public void execute(){
       runnable = new Runnable() {
        @Override
        public void run() {
            handler.removeCallbacks(runnable);
            callback.onTimeLeftFinished();
        }
    };

    handler.postDelayed(runnable,timeLeft);
   }
}

但是由于某种原因,在异步任务中,doInBackground调用时我的应用程序崩溃了。 我不知道为什么,因为错误日志没有显示任何内容。

你们能帮我吗

0 个答案:

没有答案