Java Android错误:“Toast类型中的方法makeText(Context,CharSequence,int)不适用于参数

时间:2013-03-17 13:21:29

标签: java android eclipse android-activity toast

我正在编写一个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;
      }

1 个答案:

答案 0 :(得分:2)

像这样使用。

连接字符串然后传入第二个参数。这是具有三个参数的Toast类的静态方法。

Toast.makeText(ExplicitOne.this, "Choice sent back:" +  tvDataRet, Toast.LENGTH_SHORT).show();