给oncreate和ondestroy添加时间戳
时间: 2024-10-25 12:04:07 浏览: 8
在Android应用开发中,`onCreate()` 和 `onDestroy()` 是Activity生命周期的关键方法,分别代表活动创建和销毁的时刻。如果你想给这两个方法加上时间戳记录,可以这样做:
1. **在`onCreate()` 中添加时间戳**:
```java
private long onCreateTimestamp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 获取当前时间戳并存储
onCreateTimestamp = System.currentTimeMillis();
Log.d(TAG, "onCreate() started at: " + onCreateTimestamp);
// ...其他初始化操作...
}
```
2. **在`onDestroy()` 中获取并记录时间戳**:
```java
@Override
protected void onDestroy() {
super.onDestroy();
// 获取当前时间戳并记录结束时间
long onDestroyTimestamp = System.currentTimeMillis();
Log.d(TAG, "onDestroy() ended at: " + onDestroyTimestamp);
// 计算并打印执行时间
long executionTime = onDestroyTimestamp - onCreateTimestamp;
Log.d(TAG, "onCreate() to onDestroy() took: " + executionTime + "ms");
}
```
通过这种方式,你可以跟踪一个Activity从创建到销毁的整体时间,这对于性能分析或者调试很有帮助。
阅读全文