0

我不能在解密方法中使用 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);
}
4

0 回答 0