Android 微调器数据未插入SQLite数据库
我一直在尝试将Spinner的静态数据存储到我的数据库中。我已经静态地设置了文本,但是click事件没有读取数据 下面是我的代码: ManageUsersActivity.java 这是我的日志Android 微调器数据未插入SQLite数据库,android,sqlite,Android,Sqlite,我一直在尝试将Spinner的静态数据存储到我的数据库中。我已经静态地设置了文本,但是click事件没有读取数据 下面是我的代码: ManageUsersActivity.java 这是我的日志 您是否尝试将用户实际从微调器单击的内容分配给插入的微调值字符串? 差不多 spinValue = spinUserType.getSelectedItem().toString(); 问题在于: boolean isInserted = helper.insertUserValue(userId.ge
您是否尝试将用户实际从微调器单击的内容分配给插入的微调值字符串? 差不多
spinValue = spinUserType.getSelectedItem().toString();
问题在于:
boolean isInserted = helper.insertUserValue(userId.getText().toString(), userName.getText().toString(),
userPassword.getText().toString(), spinValue);
您尚未初始化EditText用户ID
首先尝试在onCreate中初始化它
在我的手机中安装了apk之后,我将其作为虚拟设备添加了新表
每次修改数据库时,我们都需要手动增加数据库版本。插入数据后是否会显示toast消息?应用程序不幸被java.lang.NullPointerException停止发布完整错误日志是的,请检查以下答案我也尝试过。它工作正常,但仍然存在一些DB错误。我试着检查,但什么也没找到。调用未插入的条件数据。有什么例外?我搞错了。我不得不手动增加数据库的版本。因为我在手机中安装了apk后添加了新表,将其用作虚拟设备。如果你发布一个新问题,那么效果会更好…关于你的问题,这样每个人都可以帮助..thnkx
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.mms, PID: 10637
java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
at com.mms.ManageUsersActivity.onClick(ManageUsersActivity.java:68)
at android.view.View.performClick(View.java:5269)
at android.view.View$PerformClick.run(View.java:21556)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5769)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)
spinValue = spinUserType.getSelectedItem().toString();
boolean isInserted = helper.insertUserValue(userId.getText().toString(), userName.getText().toString(),
userPassword.getText().toString(), spinValue);
userId=(EditText)findViewById(R.id.userId);