我是编写 Android 应用程序的菜鸟。
以下 2 个关于声明按钮的示例均来自 Android 开发者网站。(所以它们都应该是正确的并且可以工作。)
示例 1:来自http://developer.android.com/training/basics/firstapp/building-ui.html
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="sendMessage" />
示例 2:来自http://developer.android.com/guide/topics/ui/declaring-layout.html#attributes
<--! (In xml file) Define a view/widget in the layout file and assign it a unique ID: -->
<Button android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/my_button_text"/>
//(In java file) Then create an instance of the view object and capture it from the layout (typically in the onCreate() method):
Button myButton = (Button) findViewById(R.id.my_button);
1)那么我什么时候想为我的按钮分配“Android:id”?
2) 如果我在 xml 文件中为我的按钮分配了 "Android:id" 但我没有在 "MainActivity.java" 的 "onCreate()" 中声明按钮,会发生什么?