我正在制作一款Android应用中与内存相关的崩溃。这就是我将崩溃范围缩小到:
|
如果我注释掉底部代码组的前两行(并删除构建器的setContentView方法,使其仍然运行),我仍然会遇到崩溃。但我注意到一条引人注目的线(和听众),它工作正常。
This是我用来创建浮动操作按钮的库。我所做的唯一修改是调用我自己的drawable,如上面的代码所示,但是当我使用库中的默认值时,我仍然会遇到崩溃。
崩溃发生在一个活动中,该活动包含一个ViewPager,用于在从数据库读取的片段之间滑动。实际崩溃Logcat指向数据库游标没有足够的内存,并且在页面之间经常滑动时会发生这种情况。 AS中的内存图慢慢填充到16MB,然后应用程序意外退出。然而,如果我对这条线路进行了评论,那么我永远不会超过4-5MB。
我不是要求任何人为我调试这个库,但我想更好地了解这里发生了什么。这对我来说很困惑。这一切都发生在onCreate中,在一个永远不会失去焦点的活动中(根据日志,这段代码只执行一次)。
编辑:Link到Logcat和AS内存图屏幕截图。