我正在编写一个java应用程序,将数据(用户名)从第一个活动传递到另一个显示它的活动。然后用户输入要传递回第一个活动的电子邮件地址,我试图将返回的电子邮件数据显示为吐司,但不断收到错误“Toast类型中的方法makeText(Context,CharSequence,int)不适用对于参数(Context,String,String,int)“
我已经在我的其他应用程序中使用了toast并且从未遇到过这个问题,所以我很明显错过了一些东西。我是java android编程的新手,所以任何建议都会有所帮助
下面是处理返回数据并尝试将其显示为toast
的代码部分任何人都可以建议我为什么会收到此错误以及如何解决此问题?
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK && requestCode == REQUEST_CODE) {
if (data.hasExtra("Choice")) {
Toast.makeText(ExplicitOne.this, "Choice sent back:", tvDataRet,
Toast.LENGTH_SHORT).show();
return;
}
答案 0 :(得分:2)
像这样使用。
连接字符串然后传入第二个参数。这是具有三个参数的Toast类的静态方法。
Toast.makeText(ExplicitOne.this, "Choice sent back:" + tvDataRet, Toast.LENGTH_SHORT).show();