Button button= (Button) findViewbyID(R.id.button);和Button button = new Button(this);有什么区别?
发布于 2015-07-13 12:36:16
创建和设置button有两种方法。
在您的activity.xml中,您将编写如下代码:
<Button
android:id="@+id/button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Press" />然后必须在activity class文件中设置它的引用,如下所示:
Button button=(Button) findViewbyID(R.id.button);发布于 2015-07-13 13:34:46
new Button --您只是在应用程序内存(RAM内存)上创建一个按钮。这个按钮不在屏幕上,也不在任何布局中,除非您在某个地方调用addView(buton)。
findViewById --您只是查找和获取已经创建的视图的引用,该视图已经在布局中,并且在绘制操作期间将被绘制到屏幕上。
https://stackoverflow.com/questions/31383452
复制相似问题