我的第一篇文章……你知道……
我创建了一个类:
public class MyPanel extends SurfaceView implements SurfaceHolder,
SurfaceHolder.Callback {
private MediaPlayer shooting = new MediaPlayer();
public Panel(Context context, int screenWidth, int screenHeight) {
super(context);
shooting = MediaPlayer
.create(ctx, Utils.getRawResIdFromName("gunshot"));
}
void anotherMethod(){
//...
shooting.start();
}
//....other stuff....
}
现在活动类的 onCreate 方法很简单:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
... some stuff
final MyPanel panel = new MyPanel(this, newWidth, newHeight);
}
... other methods
}
我的问题是用户退出活动后如何释放资源?我不确定如何释放实例化的对象面板以及其中创建的所有对象,例如 MediaPlayer、Graphics....
谢谢
阿卡南