android - java - 我可以在可运行的延迟后调用异步任务吗?
问题描述
我做了一个柜台,谁处理我的装载限制时间。它类似于:如果进程花费 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
在异步任务中调用时崩溃了。我不知道为什么,因为错误日志没有显示任何内容。
你们能帮我吗?
解决方案
推荐阅读
- swift - AppCode 无法构建任何 Swift 应用程序
- c++ - Arduino/MySQL 连接器无法使用带有 ENC28J60 的 UIPEthernet 进行连接
- mysql - 如何像在 Excel 中一样在 MySQL 中“填充系列”(线性步长值)?
- excel - 将行中的所有活动值合并到单列中
- javascript - 在 Javascript 中使用 for 循环访问多维数组中的单个元素
- mysql - MYSQL:获取字段中每个单词的首字母
- python - 摆脱额外的空白行还有哪些其他选择?
- javascript - 如何将自定义 JS 代码添加到需要客户信息的 WooCommerce 感谢页面
- loops - 有没有办法只在 ansible-playbook 中的所有主机中获得前 5 台服务器的输出
- applescript - 有没有办法从返回的文本中删除某些单词?