2013-12-12 1 views
3

Я работаю над nokia asha s40 с помощью nokia sdk2.0 и lwuit1.5. Моя проблема в том, что когда я использую свое приложение какое-то время, он выдает ошибку из памяти error.so, пожалуйста, предложите мне, как можно управлять памятью времени выполнения. При возникновении ошибки время свободной памяти составляет около 3000-4000 байт, что недостаточно для выполнения любой операции. Итак, пожалуйста, предложите мне, как я могу предотвратить эту ошибку. Это большая проблема в моем приложении.Как удалить Из памяти Ошибка в Nokia S40

+0

Большая проблема заключается в том, что вы храните слишком много объектов в своей памяти. Без какого-либо кода мы можем только догадываться, где у вас есть возможная утечка памяти ... – bobbel

+0

Похоже, что вы где-то просачиваете память, и трудно точно указать, где без каких-либо подробностей. – Melquiades

ответ

0

Он вызывает ошибку, вы используете ресурсы и не освобождаете их. Выделите ресурсы, которые вы не используете в настоящее время, например изображения и объекты.

Пример: dealloc() {

logoImg = NULL; de allocate here myObj = null; }

Надеюсь, это может вам помочь.

+0

Можете ли вы сказать мне, что это пользовательский класс или класс по умолчанию, и это поддержка в развитии j2me nokia asha. –

+0

Это определенная пользователем функция, вызов этого метода, когда ваша игра будет завершена или вы собираетесь на следующий уровень. Пример: void nextGameLevel() { deallocGame(); } – rohankad