Use adb logcat, DDMS, or the DDMS perspective in Eclipse to examine LogCat and look at the stack trace associated with your crash.
On Thu, Aug 18, 2011 at 6:44 AM, josh.bash <[email protected]> wrote: > i am trying to create a user for my application. but after taking the > appropriate details when i press the confirm button my program > crashes. can anybody tell me what is the problem??? > > here is the code for that activity:- > > package kumar.avinash.pbi.learnoid; > > import android.app.Activity; > import android.content.Intent; > import android.database.Cursor; > import android.os.Bundle; > import android.view.View; > import android.widget.Button; > import android.widget.EditText; > > @SuppressWarnings("unused") > public class EditUser extends Activity { > private static EditText mEditUserId; > private static EditText mEditUserPass; > private static Long mRowId; > private static LearnoidDbAdapter mDbHelper; > private static String user_id; > private static String pass; > > @Override > protected void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > mDbHelper = new LearnoidDbAdapter(this); > mDbHelper.open(); > if (mRowId == null) { > Bundle extras = getIntent().getExtras(); > mRowId = (extras != null) ? > extras.getLong(LearnoidDbAdapter.KEY_ROWID) : > null; > } > > setContentView(R.layout.user_edit); > setTitle("create user"); > > mEditUserId = (EditText) findViewById(R.id.user_id); > user_id = mEditUserId.toString(); > mEditUserPass = (EditText) findViewById(R.id.pass); > pass = mEditUserPass.toString(); > > Button confirmButton = (Button) findViewById(R.id.confirm); > mRowId = (savedInstanceState == null) ? null : > (Long) > savedInstanceState.getSerializable(LearnoidDbAdapter.KEY_ROWID); > > populateFields(); > > confirmButton.setOnClickListener(new View.OnClickListener() { > > public void onClick(View view) { > > setResult(RESULT_OK); > finish(); > Intent edit_to_login = new Intent(EditUser.this, > Login.class); > startActivity(edit_to_login); > } > > }); > > > } > > private void populateFields() { > if (mRowId != null) { > Cursor user = mDbHelper.fetchUser(mRowId); > startManagingCursor(user); > mDbHelper.createUser(user_id, pass); > } > } > > @Override > protected void onPause() { > > super.onPause(); > saveState(); > } > @Override > protected void onResume() { > > super.onResume(); > //populateFields(); > } > @Override > protected void onSaveInstanceState(Bundle outState) { > > super.onSaveInstanceState(outState); > saveState(); > outState.putSerializable(LearnoidDbAdapter.KEY_ROWID, mRowId); > } > > private void saveState() { > String user_id = mEditUserId.getText().toString(); > String user_pass = mEditUserPass.getText().toString(); > > if (mRowId == null) { > long id = mDbHelper.createUser(user_id, user_pass); > if (id > 0) { > mRowId = id; > } > } else { > mDbHelper.updateUser(mRowId, user_id, user_pass); > } > } > > } > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Mark Murphy (a Commons Guy) http://commonsware.com | http://github.com/commonsguy http://commonsware.com/blog | http://twitter.com/commonsguy Warescription: Three Android Books, Plus Updates, One Low Price! -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

