【发布时间】:2011-04-30 16:26:04
【问题描述】:
我有一个在 android 上运行的游戏。
基本上,它的结构就像月球人
我开始了我的活动,使用布局开始运行课程。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<my.darling.gameView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>
当我按下home键时,我每次都可以回到我的游戏中。我总是关闭线程并创建一个新线程。
当我按下 BACK 按钮时出现问题。
我想我的游戏已经结束了。但是在“点击游戏”4次后->“点击返回”
出现错误->“意外停止”
我已经重写了函数:onPause() 并调用了finish()。但它仍然会发生。
谁能帮帮我?
【问题讨论】:
-
检查 LogCat 看看抛出了什么异常。这应该可以帮助您找到实际问题。
-
说我的线程终止成功,但是我分配了太多的内存,所以系统出现错误。但是我不明白的是我按下了BACK按钮,所以应该终止活动并释放所有内存,不是吗?我没有覆盖任何方法!
-
嗯,它说外部内存使用量太大...看来我问错了问题,非常抱歉。活动和线程都终止。但内存似乎没有释放。
标签: android memory android-activity bitmap