我有ArrayOutOfBounds的问题。它只发生在我尝试恢复活动时,我有应用程序,当你点击列表视图它会带你到更新页面,但它说它arrayoutofbounds,我不知道为什么。
populateFields(){
arr = getStates.split(",");
//monday
if(arr[0] == "true"){
states[0] = true;
}
//tue
if(arr[1] == "true"){
states[1] = true;
}
//wed
if(arr[2] == "true"){
states[2] = true;
}
//thur
if(arr[3] == "true"){
states[3] = true;
}
//fri
if(arr[4] == "true"){
states[4] = true;
}
//sat
if(arr[5] == "true"){
states[5] = true;
}
//sun
if(arr[6] == "true"){
states[6] = true;
}
else{
}}
它说它有问题:
@Override
protected void onResume() {
super.onResume();
getDatabaseInfo.open();
setRowIdFromIntent();
populateFields(); // this line
}
答案 0 :(得分:0)
检查getStates()的返回值。看起来你还有别的东西。