Android 两种说法解释

Android 两种说法解释,android,Android,这是吗 Button btnMap = (Button) findViewById(R.id.btnMap); 这个有相同的意思吗 findViewById(R.id.btnMap).setOnClickListener(buttonClickListener); 每个人的区别和作用是什么 Button btnMap = (Button) findViewById(R.id.btnMap); 这是按钮的定义和类型转换。在这里,您命名了一个按钮“btnMap”,其id为“btnMap”(在x

这是吗

Button btnMap = (Button) findViewById(R.id.btnMap);
这个有相同的意思吗

findViewById(R.id.btnMap).setOnClickListener(buttonClickListener);
每个人的区别和作用是什么

Button btnMap = (Button) findViewById(R.id.btnMap);
这是按钮的定义和类型转换。在这里,您命名了一个按钮“btnMap”,其id为“btnMap”(在xml文件中)

这会将onClick listner设置为特定按钮

差异是一个元素的定义,第二个是一个元素的行为(即点击)语句

这是我能用来描述这些的最简单的语言。

不,它们不是。顺便说一下,第二个在我看来很奇怪,应该重写为
btnMap.setOnClickListener(buttonClickListener)
(yourButton).setOnClickListener(buttonClickListener);