我已经做了一个计数器,该计数器会处理我的装货时限。 类似于:如果该过程花费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
调用时我的应用程序崩溃了。
我不知道为什么,因为错误日志没有显示任何内容。
你们能帮我吗