我正在使用 Android Studio 3.0.1,它允许检查以下Bundle
对象onSaveInstanceState
:
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
为此,添加一个断点,一旦调试器停止,右键单击Bundle
对象,如屏幕截图所示,然后从上下文菜单中选择“显示捆绑对象...”。
然后会打开一个窗口列出Bundle
对象,如下图所示:
有没有办法找出整个和它的孩子占据了多少内存?Bundle
我想确定更大的块来优化并避免TransactionTooLargeException
在 Android >= 7 上抛出。
像 Ubuntu Disk Usage Analyzer这样的东西会有所帮助 - 请参阅 screeshot: