android中的(按钮)是什么?

android中的(按钮)是什么?,android,button,Android,Button,(我是android编程新手)我见过这段代码,它为变量b指定了一个预定义的按钮: Button b = (Button) findViewById(R.id.button1); 我(对我来说?)一切都很清楚,但我只是不明白一件事:那是什么(按钮) 调用findViewByID(…)时,它返回一个视图类型。Button是视图的子类,如果说(Button),您就是在进行类型转换,这将允许您使用Button类中的方法/函数。(Button)是一个类型转换。从findViewById返回的每个小部件都

(我是android编程新手)我见过这段代码,它为变量b指定了一个预定义的按钮:

Button b = (Button) findViewById(R.id.button1);

我(对我来说?)一切都很清楚,但我只是不明白一件事:那是什么
(按钮)

调用
findViewByID(…)
时,它返回一个视图类型。Button是视图的子类,如果说
(Button)
,您就是在进行类型转换,这将允许您使用Button类中的方法/函数。

(Button)是一个类型转换。从findViewById返回的每个小部件都是一个视图。要将其视为按钮,必须明确地告诉编译器它是一个按钮

有关findViewById的更多信息,请参见Android文档:

我们称之为在编程的神奇世界中施展
按钮
是一个
按钮
不知道该怎么说itread about casting它的字面意思是“转换为键入按钮”。只是向海报进一步解释:当你在版面中创建一个按钮时,你知道它是一个按钮,但你的程序不知道它是一个按钮。通过将其转换为一个按钮,您基本上是在告诉编译器“我保证这将是一个按钮”。如果你谎称它是一个按钮,你的程序可能会崩溃。