android ImageButton 和多次intent跳转

nohack315 2012-09-07 05:28:52
最近在做一个界面程序

程序中有一个主界面和多个小界面,
主界面中有几个按钮可以直接跳转到其中某一个界面
小界面支持直接跳转到主界面或者其他小界面

小界面中有一些按钮是重复的

按钮我用的ImageButton,它需要支持button down和up 切换图片
我是在drawable里面用xml控制的切换图片

界面中的跳转我用的Intent
Intent i = new Intent(xxx.this, yyy.class);
startActivityForResult(i,0);

现在在开发板上次多次跳转后程序会崩溃
01-02 00:32:15.237: E/dalvikvm-heap(2614): 1536000-byte external allocation too large for this process.
01-02 00:32:15.278: I/dalvikvm-heap(2614): Clamp target GC heap from 17.431MB to 16.000MB
01-02 00:32:15.278: E/GraphicsJNI(2614): VM won't let us allocate 1536000 bytes
01-02 00:32:15.278: D/dalvikvm(2614): GC_FOR_MALLOC freed 15K, 47% free 2967K/5511K, external 10399K/10458K, paused 27ms
01-02 00:32:15.279: D/skia(2614): --- decoder->decode returned false

怀疑是图片资料占内存未清除
请问如何处理
...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xttxqjfg 2012-09-08
  • 打赏
  • 举报
回复
跳转后要调用有个close()的函数,关闭当前页面,否则就是你出现的这情况。。。
AMinfo 2012-09-08
  • 打赏
  • 举报
回复
图片太大了吧?

代码和布局文件发上来看看

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧