2014-09-07 2 views
-1

onCreate 메소드에서 라디오 URL을 스트리밍하는 MediaPlayer 메소드가 있으며 어플리케이션을 시작할 때 라디오가 자동으로 시작됩니다. 하지만 화면을 회전하면 라디오가 계속해서 다시 시작됩니다. 또한 "재생"및 "중지"버튼은 NullPointerException .... 오류가 있습니다.미디어 플레어가 oncreate 메소드에서 다시 시작됩니다.

이 문제는 어떻게 해결할 수 있습니까?

09-07 20:01:37.051: E/AndroidRuntime(2755): FATAL EXCEPTION: main 
09-07 20:01:37.051: E/AndroidRuntime(2755): Process: com.kaproduction.myradio, PID: 2755 
09-07 20:01:37.051: E/AndroidRuntime(2755): java.lang.NullPointerException 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at com.kaproduction.myradio.RadioActivity$1.onClick(RadioActivity.java:96) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at android.view.View.performClick(View.java:4438) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at android.view.View$PerformClick.run(View.java:18422) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at android.os.Handler.handleCallback(Handler.java:733) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at android.os.Handler.dispatchMessage(Handler.java:95) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at android.os.Looper.loop(Looper.java:136) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at android.app.ActivityThread.main(ActivityThread.java:5017) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at java.lang.reflect.Method.invoke(Method.java:515) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
09-07 20:01:37.051: E/AndroidRuntime(2755):  at dalvik.system.NativeStart.main(Native Method) 
+0

'RadioActivity'에 대한 코드를 보여줘야합니다. –

답변

0
"재생"단추의 OnClick 방법에 MediaPlayer를 시작

....... 나는 이미 savedInstanceBundle을 시도했지만 난

NullPointerException 감사합니다 해결하지 못했습니다. 예를 들어 :

public void onClick(){ 

    mediaplayer.start(); 

} 

만 앱을 열거 나 전화를 회전 할 때 이뤄져 시작의 onclick에서 MediaPlayer를 시작합니다.

관련 문제