小编Cod*_*fee的帖子

防止或避免 Android 应用程序中的多次点击(Kotlin 语言)

如何防止用户多次点击一个按钮?

实际问题:如果用户不断快速单击按钮。单击按钮多次执行我的 api 调用。

应用的解决方案不起作用:即使您尝试在 onClick() 之后直接禁用按钮,仍然有可能发生多次单击。

android onclick android-fragments android-activity kotlin

6
推荐指数
1
解决办法
3112
查看次数

没有静态方法encodeBase64String([B)Ljava/lang/String; 在类 Lorg/apache/commons/codec/binary/Base64 中;或其超类

实际上我正在尝试在我的 Android 应用程序中添加 Aes 加密和解密功能。在加密过程中,它会让我的 motoG5 S plus 设备崩溃,但它在我的 OnePlus 设备中工作正常。

这是我的代码:AesUtil.Java

public class AesUtil {
private  int keySize = 256;
private  int iterationCount =  1000 ;
private  Cipher cipher;

private final String salt = "36e8fc9a6adf090665f459a7ad1b864d";
private final String iv = "ab00b7ea4e88500f2f0a17a7b5c7bcb1";
private final String passphrase = "ArknRQxD1YgaSFRHrjYazX7JMrlRxTERdkQx0dhENVlz";

public AesUtil() {
    try {
        cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
    }
    catch (NoSuchAlgorithmException | NoSuchPaddingException e) {
        throw fail(e);
    }
}

public String encrypt(String plaintext) {
    try {
        SecretKey key = generateKey(salt, passphrase);
        byte[] …
Run Code Online (Sandbox Code Playgroud)

java encryption android aes kotlin

1
推荐指数
1
解决办法
4298
查看次数