我使用下面的链接,计算Md5哈希。(将字符串转换为MD5哈希),
http://www.anyexample.com/programming/java/java_simple_class_to_compute_md5_hash.xml
并且用这个:
try {
Toast.makeText(MainActivity.this, AeSimpleMD5.MD5(rawString), 2000).show();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我可以看到与Toast的MD5哈希。
实际上,我有one button
和2 Edittext
,当用户在第一个EditText
上输入字符串时,带按钮的用户可以使用此Toast看到MD5
结果。
但是,
我需要而不是Toast,它在EditText2中显示。
编辑:我也可以使用下面的代码检索输入第一个TextEdit
按钮并在TextEdit2中显示:
EditText et = (EditText) findViewById(R.id.editText2);
String myString = String;
et.setText(myString);
但我需要输出结果。
任何想法?
谢谢你的进步。
答案 0 :(得分:1)
要从textView使用
获取文本textView.getText();
因为此方法返回Text,所以你应该这样做以将其作为String类型
String value = textView.getText().toString();
此外,要在textView中设置字符串,请使用
textView.setText(yourStringObject);
使用MD5
textView.setText(AeSimpleMD5.MD5(rawString));
要实现onClick on按钮,请使用onClickListner创建一个匿名类 像这样
View name = (View) findViewById(R.id.btn1);
/** onClick Listener for name**/
name.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Handle view click here
}
}
答案 1 :(得分:0)
将MD5值存储在字符串中 然后写下这个
ed_myEdittext2.setText(string);
ed_myEdittext2你的第二个editText string是您存储的MD5值。
答案 2 :(得分:0)
在按钮的onClick方法中,以下内容将MD5 Hash设置为第二个编辑文本:
editText2.setText(AeSimpleMD5.MD5(rawString));
确保您已从xml中夸大了EditText的视图,例如:
EditText editText2 = (EditText) view.findViewById(R.id.edit_text2_id);