コード例 #1
0
ファイル: GenePass.java プロジェクト: OrenBigMuff/PassGene
  @Override
  public void onClick(View v) {
    if (!ClickTimerEvent.isClickEvent()) return;
    if (v == btnInsert) {
      // 「登録」ボタン ⇒インサート処理
      if (pref.readConfig("id", "0").equals("0")) {
        datainsert();
      } else {
        dataupdate();
      }

      Intent intent = new Intent(GenePass.this, PassList2.class);
      intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
      startActivity(intent);
    } else if (v == btnRegene) {
      // 「ReGene」ボタン ⇒もう一度パスワード作る
      poolString.init();
      makePass();
    }
  }
コード例 #2
0
  @Override
  public void onClick(View v) {
    if (!validateServiceName()) {
      toast("サービス名は入力必須項目です。");
      return;
    }
    if (!ClickTimerEvent.isClickEvent()) return;
    switch (v.getId()) {
      case R.id.rrpbtnNext:
        if (!reRegist) {
          // パスワードを非表示
          rrptxvpass.setVisibility(View.GONE);

          // パスワード生成設定を表示
          LinearLayout rrplayout2 = (LinearLayout) findViewById(R.id.rrplayout2);
          LinearLayout rrplayout3 = (LinearLayout) findViewById(R.id.rrplayout3);
          rrplayout2.setVisibility(View.VISIBLE);
          rrplayout3.setVisibility(View.VISIBLE);

          rrpbtnNext.setText(getString(R.string.next));

          reRegist = true;
        } else {
          // サービス名がかぶっている、新規(idが0)の場合
          for (int i = 0; i < mServiceName.length; i++) {
            if (rrptxvservice.getText().toString().equals(mServiceName[i])
                && pref.readConfig("id", "0").equals("0")) {
              Toast.makeText(ReRegistPass.this, "過去に同じサービス名で登録されています。", Toast.LENGTH_SHORT).show();
              return;
            }
          }
          createSendData();
          // ネクストボタン 登録やページ遷移
          Intent intent = new Intent(ReRegistPass.this, GenePass.class);
          startActivity(intent);
          this.finish();
        }
        break;

      case R.id.rrpbtnRegist:
        // サービス名がかぶっている、新規(idが0)の場合
        for (int i = 0; i < mServiceName.length; i++) {
          if (rrptxvservice.getText().toString().equals(mServiceName[i])
              && pref.readConfig("id", "0").equals("0")) {
            Toast.makeText(ReRegistPass.this, "過去に同じサービス名で登録されています。", Toast.LENGTH_SHORT).show();
            return;
          }
        }
        createSendData();
        dataupdate();
        this.finish();
        break;
    }

    /*if (rrpbtnNext == v) {
        //サービス名がかぶっている、新規(idが0)の場合
        if (checkServiceName(rrptxvservice.getText().toString()) &&
                pref.readConfig("id", "0").equals("0")) {
            Toast.makeText(this, getText(R.string.errServiceInfo), Toast.LENGTH_SHORT).show();
            return;
        }
        createSendData();
        //ネクストボタン 登録やページ遷移
        Intent intent = new Intent(ReRegistPass.this, GenePass.class);
        startActivity(intent);
    }*/
  }