作者:mobiledu2502855653 | 来源:互联网 | 2023-02-11 11:06
Iwanttostoreadataindatabaseofnewuser.Iamreadmoremoreanswerfromthissite.butidont
I want to store a data in database of new user.I am read more more answer from this site.but i don't understand how to solve this error, my app is unfortunatly closed.
我想将数据存储在新用户的数据库中。我从这个网站上阅读了更多的答案。但我不明白如何解决这个错误,我的应用程序不幸关闭。
09-03 03:24:44.316: E/AndroidRuntime(1032): FATAL EXCEPTION: main
09-03 03:24:44.316: E/AndroidRuntime(1032): Process:
com.jogatiservices.numbersinfo, PID: 1032
09-03 03:24:44.316: E/AndroidRuntime(1032): java.lang.NullPointerException
09-03 03:24:44.316: E/AndroidRuntime(1032): at
com.jogatiservices.numbersinfo.RegisterActivity$2.onClick(RegisterActivity.java:64)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
android.view.View.performClick(View.java:4438)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
android.view.View$PerformClick.run(View.java:18422)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
android.os.Handler.handleCallback(Handler.java:733)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
android.os.Handler.dispatchMessage(Handler.java:95)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
android.os.Looper.loop(Looper.java:136)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
android.app.ActivityThread.main(ActivityThread.java:5017)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
java.lang.reflect.Method.invokeNative(Native Method)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
java.lang.reflect.Method.invoke(Method.java:515)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:779)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
09-03 03:24:44.316: E/AndroidRuntime(1032): at
dalvik.system.NativeStart.main(Native Method)
my code is
我的代码是
Adapter class
public void insertEntry(String fullname, String email, String password)
{
ContentValues newValues = new ContentValues();
// Assign values for each row.
newValues.put("USERNAME", fullname);
newValues.put("EMAILID", email);
newValues.put("PASSWORD",password);
// Insert the row into your table
db.insert("USERSINFO", null, newValues);
//Toast.makeText(context, "Reminder Is Successfully Saved", Toast.LENGTH_LONG).show();
}
Register class
Button btnregister=(Button)findViewById(R.id.btnRegister);
btnregister.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
// getting database for reading/writing purpose
db=dataBaseHelper.getWritableDatabase();
String fullname=editTextUserName.getText().toString();
String password=editTextPassword.getText().toString();
String email=editTextEmail.getText().toString();
String cOnfirmPassword=editTextConfirmPassword.getText().toString();
// check if any of the fields are empty or not
if(fullname.equals("")||email.equals("")||password.equals("")||confirmPassword.equals(""))
{
Toast.makeText(getApplicationContext(), "Fill The Empty Field", Toast.LENGTH_LONG).show();
return;
}
else if(!password.equals(confirmPassword))
{
Toast.makeText(getApplicationContext(), "Password does not match", Toast.LENGTH_LONG).show();
return;
}
else
{
loginDataBaseAdapter.insertEntry(fullname, email, password);
Toast.makeText(getApplicationContext(), "Account Successfully Created ", Toast.LENGTH_LONG).show();
}
}
});
loginDataBaseAdapter.close();
}
2 个解决方案