android - 在Android编程中执行定时器中的函数时停止程序
问题描述
我有一个类似以下的函数,我想用几秒钟后看到的代码调用它,但是一旦执行该代码,程序就会停止。我也使用了 try{}catch(){},但程序仍然停止,我没有注意到问题。请帮我。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
ind(y);
}
}
}, 5000);
public void ind(int[] arr) {
for (int ix = 0; ix <=arr.length; ix++) {
if (arr[ix] == 99) {
index = ix;
}
}
}
解决方案
推荐阅读
- java - 在 Java 中获取两个 BigDecimal 值中较小值的最简单方法
- java - Avoid double conversion from integer while reading data using Gson
- swift - 在 Swift 中加密和解密超过 132 个字符
- php - Unable to find pcntl on homebrew in mac high sierra
- performance - T-SQL Like 查询性能 + 做交叉连接
- xml - 使用 XSL 从 XML 标记中获取所有数据
- machine-learning - Gradient Boosted Tree 是在残差上还是在整个训练集上进行提升?
- python - 转换 numpy 数组中特定列的 dtype
- android - 在openstreetmap中将折线与标记一起拖动?
- asp.net - 如何在 ASP.NET WebForm 中使用 PostGresql 添加实体框架