Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android StackOverflowerr?_Android_Android Adapter_Android Drawable_Xml Drawable - Fatal编程技术网

Android StackOverflowerr?

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

我编写和适配器视图来显示图像,包括这个我添加了两个额外的按钮来左右移动。我为这两个按钮都创建了可绘制的xml,因此在运行时执行代码时会产生以下错误:

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会让你知道的。