onCreate部分代码一般写在哪里
时间: 2024-09-06 14:01:54 浏览: 33
Android在OnCreate中获取控件的宽度和高度的实现代码
`onCreate` 方法是 Android 应用开发中非常重要的一个生命周期方法。它通常定义在 Activity 类中,当 Activity 被创建时系统会调用这个方法。`onCreate` 方法是继承自 `android.app.Activity` 类或者它的子类,因此你的自定义 Activity 需要重写这个方法来实现自己的初始化逻辑。
具体来说,`onCreate` 方法的代码通常写在以下位置:
1. 在你的 Activity 的 Java 文件中。你必须创建一个与 Activity 同名的 Java 类,然后重写 `onCreate` 方法,并且通过调用 `super.onCreate(savedInstanceState)` 来调用父类的 `onCreate` 方法以保持正常的生命周期操作。之后,你可以添加自定义的代码来初始化界面布局、注册事件监听器等。
例如:
```java
public class MyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my); // 设置界面布局
// 在此处添加其他的初始化代码
}
}
```
2. 在你的 Activity 的布局文件中。布局文件通常位于项目的 `res/layout` 目录下,其文件扩展名为 `.xml`。你可以在 `onCreate` 方法中通过调用 `setContentView` 方法来加载这个布局文件,从而将你的布局文件与 Activity 关联起来。
3. 有时,在 `onCreate` 方法中,你也会看到与 AndroidManifest.xml 中配置的 Activity 相关的初始化代码,比如设置菜单(Menu)、状态保存与恢复(Saved Instance State)等。
阅读全文