【发布时间】:2015-08-17 00:01:43
【问题描述】:
我不知道为什么我不能生成自定义密码。
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 但它只是崩溃或停止工作。
【问题讨论】:
-
用 textField 更好地替换 TextField。带有数字字段的数字字段。 PassText 与 passText。通关。带数字的数字。 DigitsNum 和digitsNum...所有这些都是错误
-
你的代码现在做的是它只会生成一个从0到10的数字。它只是一个数字。
-
从 0 到 9,但它不起作用。
标签: android android-studio passwords generator password-generator