2011-11-15 49 views
-2

在我的onClick方法我不喜歡的東西:if語句內「的onClick」梅索德

switch(arg0.getId()){ 
     case R.id.b_1: 
     //some code 
     break; 
     case R.id.b_2: 
     //some code 
     break; 
     ... 
    } 
    if (num1==num2){ 
    Toast.makeText(getApplicationContext(),"WOW", Toast.LENGTH_LONG).show(); 
    } 
} 

但似乎即使NUM1 NUM2 ==敬酒不衝擊片雷管.. 可以採取什麼問題?

感謝

+0

嘗試更換getApplicationContext()登錄NUM1的價值觀和NUM2內如果condition.so,你將會了解天氣控制進入if語句或只是跳過它。 – Hiral

+0

我重新格式化了你的代碼,並注意到一個額外的'}'。你確定代碼在'if'語句之前沒有退出嗎? –

+0

嘗試將if語句移到switch-statement之上 - 是運行嗎? – kaspermoerch

回答

0

嘗試用*Classname*.this