Esempio n. 1
0
  @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();
  }