Andriod Runtime报错求解!
07-08 10:30:19.604: E/AndroidRuntime(567): FATAL EXCEPTION: main
07-08 10:30:19.604: E/AndroidRuntime(567): java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
07-08 10:30:19.604: E/AndroidRuntime(567): at com.amaker.wlo.LoginActivity.saveUserMsg(LoginActivity.java:85)
07-08 10:30:19.604: E/AndroidRuntime(567): at com.amaker.wlo.LoginActivity.login(LoginActivity.java:70)
07-08 10:30:19.604: E/AndroidRuntime(567): at com.amaker.wlo.LoginActivity.access$1(LoginActivity.java:60)
07-08 10:30:19.604: E/AndroidRuntime(567): at com.amaker.wlo.LoginActivity$2.onClick(LoginActivity.java:49)
07-08 10:30:19.604: E/AndroidRuntime(567): at android.view.View.performClick(View.java:3480)
07-08 10:30:19.604: E/AndroidRuntime(567): at android.view.View$PerformClick.run(View.java:13983)
07-08 10:30:19.604: E/AndroidRuntime(567): at android.os.Handler.handleCallback(Handler.java:605)
07-08 10:30:19.604: E/AndroidRuntime(567): at android.os.Handler.dispatchMessage(Handler.java:92)
07-08 10:30:19.604: E/AndroidRuntime(567): at android.os.Looper.loop(Looper.java:137)
07-08 10:30:19.604: E/AndroidRuntime(567): at android.app.ActivityThread.main(ActivityThread.java:4340)
07-08 10:30:19.604: E/AndroidRuntime(567): at java.lang.reflect.Method.invokeNative(Native Method)
07-08 10:30:19.604: E/AndroidRuntime(567): at java.lang.reflect.Method.invoke(Method.java:511)
07-08 10:30:19.604: E/AndroidRuntime(567): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-08 10:30:19.604: E/AndroidRuntime(567): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-08 10:30:19.604: E/AndroidRuntime(567): at dalvik.system.NativeStart.main(Native Method)
[解决办法]
LoginActivity中85行数组越界,提示很明确:总长度才1,却取到index1
07-08 10:30:19.604: E/AndroidRuntime(567): java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
07-08 10:30:19.604: E/AndroidRuntime(567): at com.amaker.wlo.LoginActivity.saveUserMsg(LoginActivity.java:85)
[解决办法]
这明显是越界了嘛
[解决办法]
// 根据用户名称密码查询
private String query(String account,String password){
// 查询参数
String queryString = "account="+account+"&password="+password;
// url
String url = HttpUtil.BASE_URL+"servlet/LoginServlet?"+queryString;
// 查询返回结果
return HttpUtil.queryStringForPost(url);
}
// 获得信息数组
String[] msgs = msg.split(";");