2013-03-17 112 views
-2

我正在编写一个Java应用程序,它将数据(用户名)从第一个活动传递到另一个活动然后用户输入一个电子邮件地址以传回第一个活动,即时尝试显示返回的电子邮件数据作为敬酒,但不断收到错误“类型Toast中的方法makeText(Context,CharSequence,int)是不适用于参数(上下文,字符串,字符串,整数)“Java Android错误:“类型Toast中的方法makeText(Context,CharSequence,int)不适用于参数

我已经在我的其他应用程序中使用过敬酒,从未有过这样的问题,所以我明显错过了一些东西。有帮助

下面是处理返回的数据并试图将其显示为祝酒的代码部分

任何人都可以提出为什么我得到这个错误以及如何解决它?

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; 
     } 

回答

2

像这样使用。

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

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

是它已经售出该问题错误 ' 语境上下文= getApplicationContext(); CharSequence DataRet =“你的选择:”+(CharSequence)tvDataRet; \t \t Toast.makeText(context,DataRet,Toast.LENGTH_LONG).show(); return; ' 但是当应用程序返回应用程序时,应用程序现在会关闭,我将在解决问题时发布解决方案 – 2013-03-17 15:58:16

相关问题