jeudi 3 septembre 2015

how to insert edittext data in database

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();       
}

Aucun commentaire:

Enregistrer un commentaire