我有一个对话框,在这个对话框中,我希望看到应用程序所需的所有权限。从意图中恢复应用程序的包名。代码是
不幸的是,当我用permissions.append(requestedPermissionsi+"\n");上的java.lang.ArrayIndexOutOfBoundsException: length=3;index=3打开对话框时,我的应用程序崩溃了,为什么?我怎么才能修好?
发布于 2013-12-04 16:29:04
permissions.append(requestedPermissions[i]+"\n");上面的行应该出现在您的for循环中。目前,它在for循环之后出现,这就是为什么i的值会传递给3(当i变为3时for终止时),从而给出ArrayIndexOutOfBoundsException。
我想您希望像这样将所有权限附加到TextView。
for ( i = 0; i < requestedPermissions.length; i++) {
permissions.append(requestedPermissions[i]+"\n");
}发布于 2013-12-04 16:29:19
也许你想把附件放在foor循环中。
for ( i = 0; i < requestedPermissions.length; i++) {
permissions.append(requestedPermissions[i]+"\n");
}https://stackoverflow.com/questions/20380683
复制相似问题