Android StackOverflowerr?
我编写和适配器视图来显示图像,包括这个我添加了两个额外的按钮来左右移动。我为这两个按钮都创建了可绘制的xml,因此在运行时执行代码时会产生以下错误:Android StackOverflowerr?,android,android-adapter,android-drawable,xml-drawable,Android,Android Adapter,Android Drawable,Xml Drawable,我编写和适配器视图来显示图像,包括这个我添加了两个额外的按钮来左右移动。我为这两个按钮都创建了可绘制的xml,因此在运行时执行代码时会产生以下错误: D/AndroidRuntime(3682): Shutting down VM W/dalvikvm( 3682):threadid=1: thread exiting with uncaught exception (group=0x41bad300) E/AndroidRuntime(3682): FATAL EXCEPTION: ma
D/AndroidRuntime(3682): Shutting down VM W/dalvikvm( 3682):threadid=1:
thread exiting with uncaught exception (group=0x41bad300)
E/AndroidRuntime(3682): FATAL EXCEPTION: main
E/AndroidRuntime(3682): java.lang.StackOverflowError
E/AndroidRuntime(3682):at android.util.SparseArray.get(SparseArray.java:82)
E/AndroidRuntime(3682):at android.util.SparseArray.get(SparseArray.java:73)
E/AndroidRuntime(3682):at android.content.res.StringBlock.get(StringBlock.java:69)
E/AndroidRuntime(3682):at android.content.res.AssetManager.getResourceValue(AssetManager.java:201)
E/AndroidRuntime(3682):at android.content.res.Resources.getValue(Resources.java:1009)
E/AndroidRuntime(3682):at android.content.res.Resources.getDrawable(Resources.java:658)
E/AndroidRuntime(3682):at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
D/AndroidRuntime(3682):关闭带有dalvikvm(3682)的VM:threadid=1:
线程以未捕获异常退出(组=0x41bad300)
E/AndroidRuntime(3682):致命异常:主
E/AndroidRuntime(3682):java.lang.StackOverflower错误
E/AndroidRuntime(3682):位于android.util.SparseArray.get(SparseArray.java:82)
E/AndroidRuntime(3682):位于android.util.SparseArray.get(SparseArray.java:73)
E/AndroidRuntime(3682):位于android.content.res.StringBlock.get(StringBlock.java:69)
E/AndroidRuntime(3682):位于android.content.res.AssetManager.getResourceValue(AssetManager.java:201)
E/AndroidRuntime(3682):位于android.content.res.Resources.getValue(Resources.java:1009)
E/AndroidRuntime(3682):位于android.content.res.Resources.getDrawable(Resources.java:658)
E/AndroidRuntime(3682):在android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
有人知道吗?如果我参考了普通的可绘制图像,它就会正常工作。StackOverflower错误可能发生在单个任务中管理了太多数据的情况下。例如,如果您有一个无止境的循环,或者在一个循环中处理了太多的数据传输,则可能会出现这种情况。这是原因之一,可能还有更多 请参见此使用数据库处理StackOverflowerError的示例: 此外,我在stackoverflow中发现了以下帖子:
但是如果没有看到一些代码,就很难找到问题所在,因此请发布一些…请从适配器中显示一些代码。使用矢量绘图时也会得到这些信息-有线索吗?谢谢Opiatefuchs,我会调查一下,n会让你知道的。