Сообщения об ошибках принудительного закрытия - работает на моем телефоне - PullRequest
0 голосов
/ 23 ноября 2011

В моем приложении Ned Soundboard Free появились сообщения о том, что были некоторые принудительные закрытия.Он был установлен только 4 пользователями, и у трех из них телефоны HTC desire S такие же, как у меня.Я не могу заставить приложение закрыться на телефоне независимо от того, сколько кнопок я нажимаю.

Вот код ошибки

java.lang.NullPointerException
at com.stewart.nedfree.NedSoundboardFreeActivity$13.onClick(NedSoundboardFreeActivity.java:197)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8816)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4633)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)

Это даже не то, что я могу посмотреть в Eclipse (logcat), так как это не то, что я могу воспроизвести.

Любые советы о том, как читать из этого?

Большое спасибо, Пол

Я стремлюсь учиться, когда иду без помощи других, даже еслиподсказка, а не решение, от которого я могу работать.

1 Ответ

0 голосов
/ 24 ноября 2011

Скорее неловко.

Я горжусь тем, что изучил этот вопрос дальше, однако неплохо было бы вызвать MediaPlayer.release (); на ваш медиаплеер.

При дальнейшем чтении я заметил, что при нажатии кнопки медиаплеер останется в памяти и при каждом клике будет создавать новое хранилище плеера. У меня было 25 кнопок, и теоретически это открывало новую тему в памяти. Неудивительно, что это было принудительное закрытие при нажатии кнопки. Release снова вынимает медиаплеер из того, что я собрал. 18 пользователей приложения сейчас без сообщений об ошибках.

Мы живем и учимся:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...