有人可以告诉我
之间有什么区别Button button = (Button)v
和
Button button = (Button)findviewbyid(R.id.button)
答案 0 :(得分:1)
假设此代码没有什么不同。
View v = findviewbyid(R.id.button);
Button button = (Button)v;
和
Button button = (Button)findviewbyid(R.id.button);
答案 1 :(得分:0)
按钮按钮=(按钮)v
他正在Button
中投射v(强制确认点击是表单按钮
)onOclick()
可能位于Button
或Im
ageButton
按钮按钮=(按钮)findviewbyid(R.id.button)
这也与Button
相同,但它的初始化
答案 2 :(得分:0)
Button button = (Button)v // casting v as a button
考虑到v是您在代码中已有的视图,此语句将该视图转换为Button并创建名为button的引用变量。
Button button = (Button)findviewbyid(R.id.button)
此语句查找具有特定id的视图,该视图附加到活动的xml,然后将其强制转换为Button并创建名为button的引用变量