2016-11-05 50 views
2

我想在onClickListener裏給出一些給定的條件的文本。該應用程序不會在模擬器中運行,並且出現以下錯誤:「無法將其轉換爲Toast」Android,在ToClick裏面使用ToClickListener

我已經搜索了四周,並且在此論壇上發現了幾個類似的問題和解決方案,但沒有一個適用完全符合我的問題。其他人沒有在聲明中使用正確的上下文,但我真的認爲我是這樣做的。 (javafile(上下文)的名稱是:「Case1Activity」)任何人都可以幫助我嗎? 我簡化了代碼位:

public void onClick(View view) { 
      if (button1Pushed == false){ 
       count++; 
       Toast toast = Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show(); 
      } 


     } 
    }); 
+0

除去此'吐司吐司=' – Raghunandan

+0

方法**顯示()**返回nothing.So它不與**吐司吐司== **正確。 –

+0

查看下面如何吃這個吐司 – Androider

回答

2

做沒有賦值語句

Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show(); 
+0

當然!謝謝,這解決了它:-) – user820913

2

應用它。

Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show(); 
2

,如果你想使用賦值運算符,那麼你可以用以下的

Toast toast = Toast.makeText(context, text, duration); 
toast.show(); 
1

親愛的朋友校驗碼吃麪包前,

你的麪包(不兼容的錯誤類型):

Toast toast = Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show(); 

正常情況(標準使用):

Toast.makeText(Case1Activity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show();` 

特例(如果你需要敬酒參考):

View toast = Toast.makeText(MainActivity.this, "You are doing this in the right order!", Toast.LENGTH_LONG).show(); 

因爲這裏「.show()」方法 -

public void show()其中 顯示指定持續時間的視圖。

由於