2013-03-17 115 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

相關問題