1.arrayindexoutofboundsexception:length=0,index=0
原因:该问题的产生是因为在数组长度为0时,进行了0点位置的取值,导致数组越界的问题。
处理方法:根据log查看出现问题所打印出来的行数,然后根据行数值判断取值语句。针对该类问题,最直接的解决办法是判断数组是否大于0,在进行求取。例如:
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
if(grantResults.length > 0) { //修改所添加的语句
if (requestCode == 1 && grantResults[0] != PackageManager.PERMISSION_GRANTED) {
finish();
}
}