@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); setupActionBar(); // set up the DB helper = new StudentTestDB(this); helper.getWritableDatabase(); // Set up the login form. mIdNoView = (EditText) findViewById(R.id.usrId); mIdNoView.setText(mIdNo); mCodeView = (EditText) findViewById(R.id.courseCode); mCodeView.setText(mCode); mPasswordView = (EditText) findViewById(R.id.password); if (getIntent().hasExtra("course")) { mCodeView.setText(getIntent().getStringExtra("course")); } mPasswordView.setOnEditorActionListener( new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) { if (id == R.id.login || id == EditorInfo.IME_NULL) { attemptLogin(); return true; } return false; } }); mLoginFormView = findViewById(R.id.login_form); mLoginStatusView = findViewById(R.id.login_status); mLoginStatusMessageView = (TextView) findViewById(R.id.login_status_message); findViewById(R.id.sign_in_button) .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { attemptLogin(); } }); if (doesDatabaseExist(getApplication(), StudentTestDB.DB_NAME)) { Toast.makeText(getApplicationContext(), "Student DB exists", Toast.LENGTH_LONG).show(); } else Toast.makeText(getApplicationContext(), "Student DB does not exist", Toast.LENGTH_LONG) .show(); }