我不能在解密方法中使用 encryptedText 变量。它显示“无法解析符号 encryptedText”错误。
所以我制作了一个 EditText(id:enterTextToDecrypt) 并在其中复制粘贴了加密文本,但是当我调用解密方法时,它不会在 TextView(id:viewDecryptedText) 中显示解密的文本。
代码有什么问题?请帮助我。(注意:加密方法有效)
public void encrypt(View view) {
EditText ette=(EditText) findViewById(R.id.enterTextToEncrypt);
byte[] encryptedText = crypt(ette.getText().toString().getBytes(), Cipher.ENCRYPT_MODE);
String enText = new String(encryptedText);
TextView vet = (TextView) findViewById(R.id.viewEncryptedText);
vet.setText(enText);
}
public void decrypt(View view) {
EditText ettd=(EditText) findViewById(R.id.enterTextToDecrypt);
byte[] et=ettd.getText().toString().getBytes();
byte[] decryptedText = crypt(et, Cipher.DECRYPT_MODE);
String deText = new String(decryptedText);
TextView ved =(TextView) findViewById(R.id.viewDecryptedText);
ved.setText(deText);
}