-2

我正在编写一个 java 应用程序,将数据(用户名)从第一个活动传递到显示它的另一个活动。然后,用户输入要传递回第一个活动的电子邮件地址,我试图将返回的电子邮件数据显示为 toast,但不断收到错误“Toast 类型中的方法 makeText(Context, CharSequence, int) 不适用对于参数(上下文、字符串、字符串、int)”

我在我的其他应用程序中使用过 toasts 并且以前从未遇到过这个问题,所以我显然错过了一些东西。我是 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;
      }
4

1 回答 1

2

像这样使用。

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

Toast.makeText(ExplicitOne.this, "Choice sent back:" +  tvDataRet, Toast.LENGTH_SHORT).show();
于 2013-03-17T13:22:46.027 回答