1

カスタムパスワードを生成できない理由がわかりません。

public void GeneratePass(View view) {

    EditText TextField = (EditText)findViewById(R.id.DigitsField);
    int DigitsNum = Integer.parseInt(TextField.getText().toString());
    if (DigitsNum != 1){
        Random Pass = new Random();
        int num1 = Pass.nextInt(10);
        TextView PassText = (TextView) findViewById(R.id.PassText);
        PassText.setText(num1);
    }
}

パスワードを何桁にするかを書き込めるテキストフィールド(EditText)を作ったので入れてみました

    EditText TextField = (EditText)findViewById(R.id.DigitsField);
    String Digits = TextField.getText().toString();
    int DigitsNum = Integer.parseInt(Num);

そしてif(DigitsNum == 1)を変更します...しかし、数字を書き込むと(1のコードを書くだけです)、1を書き込もうとしましたが、クラッシュするか動作を停止します。

4

1 に答える 1