Я сделал счетчик, который обрабатывает лимит времени для моей загрузки.Это что-то вроде: если процесс тратит 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
вызывает, внутри асинхронной задачи.Я не знаю почему, потому что журнал ошибок ничего не показывает.
Можете ли вы, ребята, помочь мне, пожалуйста,