Мой первый пост ... вы знаете ...Высвобождение ресурсов в андроида
Я создал класс:
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, графика ....
Благодаря
askanaan