Example #1
0
  public void actionLogin(View button) {

    final EditText txtpass = (EditText) findViewById(R.id.txtpass);
    if (txtpass.getText().toString().length() < 1) {
      txtpass.setError(getResources().getString(R.string.login_passwd_err));
      return;
    }

    if (firstlogin) {

      final CheckBox chkBoxpass = (CheckBox) findViewById(R.id.chkPass);

      SharedPreferences.Editor editor = preferences.edit();
      editor.putBoolean("firstlogin", false);
      editor.putBoolean("checkpass", chkBoxpass.isChecked());
      editor.putString("dbpassword", StringEncoder.encode(this, txtpass.getText().toString()));
      editor.putString("currency", "€");
      editor.putLong("currency_id", 1);
      editor.commit();

      MyExApp app = (MyExApp) getApplication();
      app.reloadPreferences();
      app.reloadDataManager();
      app.initData();

    } else {

      String password = StringEncoder.decode(this, preferences.getString("dbpassword", ""));
      if (!password.equals(txtpass.getText().toString())) {
        txtpass.setError(getResources().getString(R.string.login_passwd_err2));
        return;
      }
    }
    startMainFragment();
  }
Example #2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Log.i(TAG, "-------------------- MYEX is starting -----------------------");
    Log.i(TAG, "App-Version = " + MyExApp.getVersionName(this));
    Log.i(TAG, "DB-Version  = " + MyExApp.DATABASE_VERSION);
    Log.i(TAG, "--------------------------------------------------------------------");
    setContentView(R.layout.activity_login);

    // set preferences
    PreferenceManager.setDefaultValues(
        this, MyExApp.PREFS_FILENAME, Context.MODE_MULTI_PROCESS, R.xml.preferences, false);
    preferences = getSharedPreferences(MyExApp.PREFS_FILENAME, Context.MODE_PRIVATE);
    firstlogin = preferences.getBoolean("firstlogin", true);

    final TextView lbl1message = (TextView) findViewById(R.id.lblinit);
    final CheckBox chkBoxpass = (CheckBox) findViewById(R.id.chkPass);

    if (!firstlogin) {
      boolean chkpass = preferences.getBoolean("checkpass", true);
      if (!chkpass) startMainFragment();
      lbl1message.setVisibility(View.GONE);
      chkBoxpass.setVisibility(View.GONE);
    }
  }