对于 2.1 之后的 Android 版本,是否会在轮换时调用 onCreate()?我在 onCreate() 中放置了一个日志打印,但对于 2.3.3 和 4.0.3 不打印。
这是代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Runtime runtime = Runtime.getRuntime();
long free = runtime.freeMemory();
long total = runtime.totalMemory();
long occupied = total - free;
Log.i("MEM", "heap: " + occupied);
}
在 2.1 上,由于方向原因,日志消息会打印多次;在 2.3.3 上,它只打印一次。