我有一个webview,其中包含一个简单的html页面。我的html页面有简单的文字。
我已经使用onLongClickListener()方法从webview中选择了文本,并使用AlertDialog.Builder显示我的自定义对话框(带有选项 - 字典)。当我单击该对话框(字典)时,将打开一个新的活动,这是一个字典应用程序。 现在在我的词典应用程序中,我有一个edittext框。 我的问题是如何将文本从webview发送到edittext框,这是另一项活动(dictionary.class)
我咨询了我的前辈,他们告诉我,我需要在这里实现一些javascript的东西。我没有理解它。
请帮忙...... 提前致谢
答案 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);
}