android studio,出现错误“cannot resolve method”

tkqqtvp1  于 2021-07-30  发布在  Java
关注(0)|答案(2)|浏览(2154)

在我的代码块中,我遇到了错误“cannot resolve method'putextra(java.lang.string,android.widget.textview)”。我试过几件事,但都没能修好。有没有人知道我能做些什么来修复这个问题,或者我能使用的另一段代码?

Intent shareIntent = new Intent();
            shareIntent.setAction(Intent.ACTION_SEND);
            shareIntent.setPackage("com.whatsapp");
            shareIntent.putExtra(Intent.EXTRA_STREAM,uri);
            shareIntent.putExtra(Intent.EXTRA_TEXT, (TextView)findViewById(R.id.txt_message));
            shareIntent.setType("text/plain");
zrfyljdw

zrfyljdw1#

如果您试图将文本视图(txt\U消息)中的文本放到bundle中,只需像这样放置文本(不是文本视图):

TextView txt_message = (TextView) findViewById(R.id.txt_message);
String text = txt_message.getText().toString();

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setPackage("com.whatsapp");
shareIntent.putExtra(Intent.EXTRA_STREAM,uri);
shareIntent.putExtra(Intent.EXTRA_TEXT, text);
shareIntent.setType("text/plain");
du7egjpx

du7egjpx2#

在意图之后添加此代码:

Bundle extras = shareIntent.getExtras();
String exampleString = extras.getString(ProjectManager.ID);

相关问题