activity的setTitle加在哪里
时间: 2024-04-03 21:36:43 浏览: 46
Activity 的 `setTitle()` 方法可以在 Activity 的生命周期的任何阶段中调用,但通常建议在 `onCreate()` 方法中调用,例如:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("MainActivity");
}
```
在上面的示例中,在 `setContentView()` 方法之后调用了 `setTitle()` 方法,将 Activity 的标题设置为 "MainActivity"。
需要注意的是,`setTitle()` 方法只是设置 Activity 的标题,不会自动更新 ActionBar。如果您使用的是 ActionBar,还需要调用 `getSupportActionBar().setTitle()` 方法来更新 ActionBar 的标题。例如:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("MainActivity");
getSupportActionBar().setTitle("MainActivity");
}
```
这样,您就可以在 Activity 中设置标题并更新 ActionBar 的标题了。
阅读全文