android - 从一个活动调用解密方法到适配器
问题描述
我想问一下如何将我的解密方法从一个活动调用到另一个活动(适配器)。
MessageActivity.java 这里是我的解密方法:
private String AESDecriptionMetod(String string) throws UnsupportedEncodingException {
byte[] EncriptedByte = string.getBytes("ISO-8859-1");
String decryptedString = string;
byte[] decryption;
try {
decipher.init(cipher.DECRYPT_MODE, secretKeySpec);
decryption = decipher.doFinal(EncriptedByte);
decryptedString = new String(decryption);
} catch (InvalidKeyException e) {
e.printStackTrace();
} catch (BadPaddingException e) {
e.printStackTrace();
} catch (IllegalBlockSizeException e) {
e.printStackTrace();
}
return decryptedString;
}
MessageAdapter.java 我要调用解密方法的地方:
@Override
public void onBindViewHolder(@NonNull MessageAdapter.ViewHolder holder, int position) {
Chat chat = mChat.get(position);
stringMessage = chat.getMessage().toString();
stringMessage = stringMessage.substring(1, stringMessage.length()-1);
String[] stringMessageArrey = stringMessage.split(", ");
Arrays.sort(stringMessageArrey);
String[] stringFinal = new String[stringMessageArrey.length];
for(int i = 0; i<stringMessageArrey.length; i++){
String[] stringKeyValue = stringMessageArrey[i].split("=", 2);
try {
stringFinal[i]= AESDecriptionMetod(stringKeyValue[1]);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return stringFinal.toString();
}
holder.show_message.setText(stringFinal);
if (imageurl.equals("default")){
holder.profile_image.setImageResource(R.mipmap.ic_launcher);
} else {
Glide.with(mContext).load(imageurl).into(holder.profile_image);
}
}
以及如何在 holder.show_message.setText( ??? ) 中实现 stringFinal;
感谢您的任何回答!
解决方案
推荐阅读
- javascript - 从任何浏览器打开一个应用程序时如何防止 ios 提示(存在取消和确定按钮)
- snowflake-cloud-data-platform - 如何在 Glue for Snowflake 中构建数据目录?
- javascript - 关于 NodeJS 缓冲区
- excel - Excel:通过多个工作表进行相关的下拉计算(具有不同的列位置)
- jquery - 在 JSON 对象数组中查找具有某些值的项目并替换(如果存在)
- java - JMeter - 每个线程中的第一个样本很慢,问题每隔约 210 秒重复一次
- marklogic - 如何使用 MarkLogic 中的结构化查询从值列表中获取最大值(日期)
- docker-compose - 在 Win 10 上使用 Docker-Compose 构建 vlc-unity 时出错
- android - Android webview cookie不像chrome那样工作
- regex - 带有通配符搜索的正则表达式?