有人能告訴我什麼是Button button =(Button)v;和Button button =(Button)findviewbyid(r.id.button1);
Button button = (Button)v
和
Button button = (Button)findviewbyid(R.id.button)
有人能告訴我什麼是Button button =(Button)v;和Button button =(Button)findviewbyid(r.id.button1);
Button button = (Button)v
和
Button button = (Button)findviewbyid(R.id.button)
沒有什麼不同的假設這段代碼之間的差異。
View v = findviewbyid(R.id.button);
Button button = (Button)v;
和
Button button = (Button)findviewbyid(R.id.button);
Button按鈕=(按鈕)V
他鑄造在Button
V(forcefull驗證點擊是表單按鈕 )爲onOclick()
可能Button
或Im ageButton
Button按鈕=(按鈕)findviewbyid(R.id.button)
這也是同樣的鑄造Button
但它的初始化
Button button = (Button)v // casting v as a button
考慮v是你已經有一個觀點在你的代碼中,這條語句將該視圖轉換爲Button並創建一個名爲button的引用變量。
Button button = (Button)findviewbyid(R.id.button)
這一說法找到與特定ID的觀點形成連接到活動,則它轉換到一個按鈕,創建一個參考變量命名按鈕
什麼爲v在這種情況下XML? –
不知道這就是爲什麼我問我正在通過一個教程,並在該教程中的傢伙在onclick方法中使用button button =(button)v –
onClick方法採取了一個視圖對象,他無論出於何種原因將其轉換爲按鈕對象 –