【问题标题】:How to retrieve and Showing OutPut String from "EditText" or "Toast"如何从“EditText”或“Toast”中检索和显示输出字符串
【发布时间】:2015-03-23 09:27:17
【问题描述】:

我使用下面的链接,用于计算 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 上输入字符串时,使用按钮的用户可以看到 MD5 与此 Toast 的结果。

但是, 我需要代替 Toast,它在 EditText2 中显示。 编辑:我也可以使用下面的代码检索 Input First TextEdit 按钮并在 TextEdit2 中显示:

EditText et = (EditText) findViewById(R.id.editText2);
String myString = String;
et.setText(myString);

但我需要输出结果。

有什么想法吗?

谢谢提前。

【问题讨论】:

  • 只使用 EditText2.setText(AeSimpleMD5.MD5(rawString));
  • 谢谢你们,它完成了:EditText editText2 = (EditText) findViewById(R.id.editText2); editText2.setText(AeSimpleMD5.MD5(rawString));

标签: android md5 android-toast


【解决方案1】:

使用 textView 获取文本

textView.getText(); 

因为这个方法返回文本,所以你应该这样做以将其作为字符串类型

String value = textView.getText().toString();

进一步,在 textView 中设置字符串

textView.setText(yourStringObject);

供您使用 MD5

textView.setText(AeSimpleMD5.MD5(rawString));

要实现 onClick 按钮,请使用 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

                }
}

【讨论】:

    【解决方案2】:

    将 MD5 值存储在字符串中 那么就写这个

    ed_myEdittext2.setText(string);
    

    ed_myEdittext2 你的第二个编辑文本 string 是您存储的 MD5 值。

    【讨论】:

      【解决方案3】:

      在按钮的onClick方法中,下面将MD5 Hash设置为第二个编辑文本:

      editText2.setText(AeSimpleMD5.MD5(rawString));
      

      确保你已经从你的 xml 中夸大了 EditText 的视图,例如:

      EditText editText2 = (EditText) view.findViewById(R.id.edit_text2_id);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-24
        • 2012-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多