如何将文本从webview发送到edittext框,这是另一个活动

时间:2013-08-28 07:14:01

标签: javascript android webview android-edittext

我有一个webview,其中包含一个简单的html页面。我的html页面有简单的文字。

我已经使用onLongClickListener()方法从webview中选择了文本,并使用AlertDialog.Builder显示我的自定义对话框(带有选项 - 字典)。当我单击该对话框(字典)时,将打开一个新的活动,这是一个字典应用程序。  现在在我的词典应用程序中,我有一个edittext框。 我的问题是如何将文本从webview发送到edittext框,这是另一项活动(dictionary.class)

我咨询了我的前辈,他们告诉我,我需要在这里实现一些javascript的东西。我没有理解它。

请帮忙...... 提前致谢

1 个答案:

答案 0 :(得分:0)

在activity1中,

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
clipboard.setText("Text to copy");
Sting cpytext = clipboard.getText();

Intent i = new Intent(Activity1.this, Activity2.class);
//Bundle bundle=new Bundle();
//bundle.putString("clipboard", cpytext);
i.putExtra("clipboard", cpytext);   
startActivity(i);

在activity2中,

if(getIntent().hasExtra("clipboard")) {
     String name = (getIntent().getStringExtra("clipboard"));
     EditText edttxt=(EditText)findViewById(R.id.edtbox);
     edttxt.setText(name);
}