1
조각을 사용하는 동안 어떻게 TTS를 종료 할 수 있는지 알고 싶습니다. 난 다시 이전의 조각을 이동하려고 할 때조각 모음과 텍스트 및 음성 및 슬라이드 메뉴
나는 이러한 오류를 받고 있어요 :
02-07 00:25:20.972: E/ActivityThread(2095): Activity com.PishgamanIt.ETPUP.MainActivity has leaked ServiceConnection [email protected] that was originally bound here
02-07 00:25:20.972: E/ActivityThread(2095): android.app.ServiceConnectionLeaked: Activity com.PishgamanIt.ETPUP.MainActivity has leaked ServiceConnection [email protected] that was originally bound here
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:974)
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:868)
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.ContextImpl.bindServiceAsUser(ContextImpl.java:1452)
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.ContextImpl.bindService(ContextImpl.java:1440)
02-07 00:25:20.972: E/ActivityThread(2095): at android.content.ContextWrapper.bindService(ContextWrapper.java:496)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.connectToEngine(TextToSpeech.java:685)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.initTts(TextToSpeech.java:655)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:608)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:582)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:567)
02-07 00:25:20.972: E/ActivityThread(2095): at com.PishgamanIt.ETPUP.CustomListViewAddapter.getView(CustomListViewAddapter.java:113)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.AbsListView.obtainView(AbsListView.java:2177)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.ListView.makeAndAddView(ListView.java:1840)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.ListView.fillDown(ListView.java:675)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.ListView.fillFromTop(ListView.java:736)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.ListView.layoutChildren(ListView.java:1655)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.AbsListView.onLayout(AbsListView.java:2012)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1076)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:890)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:349)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1976)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1730)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1004)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5481)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.Choreographer.doCallbacks(Choreographer.java:562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.Choreographer.doFrame(Choreographer.java:532)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
02-07 00:25:20.972: E/ActivityThread(2095): at android.os.Handler.handleCallback(Handler.java:730)
02-07 00:25:20.972: E/ActivityThread(2095): at android.os.Handler.dispatchMessage(Handler.java:92)
02-07 00:25:20.972: E/ActivityThread(2095): at android.os.Looper.loop(Looper.java:137)
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.ActivityThread.main(ActivityThread.java:5103)
02-07 00:25:20.972: E/ActivityThread(2095): at java.lang.reflect.Method.invokeNative(Native Method)
02-07 00:25:20.972: E/ActivityThread(2095): at java.lang.reflect.Method.invoke(Method.java:525)
02-07 00:25:20.972: E/ActivityThread(2095): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
02-07 00:25:20.972: E/ActivityThread(2095): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
02-07 00:25:20.972: E/ActivityThread(2095): at dalvik.system.NativeStart.main(Native Method)
02-07 00:25:20.972: E/ActivityThread(2095): Activity com.PishgamanIt.ETPUP.MainActivity has leaked ServiceConnection [email protected] that was originally bound here
02-07 00:25:20.972: E/ActivityThread(2095): android.app.ServiceConnectionLeaked: Activity com.PishgamanIt.ETPUP.MainActivity has leaked ServiceConnection [email protected] that was originally bound here
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:974)
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:868)
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.ContextImpl.bindServiceAsUser(ContextImpl.java:1452)
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.ContextImpl.bindService(ContextImpl.java:1440)
02-07 00:25:20.972: E/ActivityThread(2095): at android.content.ContextWrapper.bindService(ContextWrapper.java:496)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.connectToEngine(TextToSpeech.java:685)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.initTts(TextToSpeech.java:655)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:608)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:582)
02-07 00:25:20.972: E/ActivityThread(2095): at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:567)
02-07 00:25:20.972: E/ActivityThread(2095): at com.PishgamanIt.ETPUP.CustomListViewAddapter.getView(CustomListViewAddapter.java:113)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.AbsListView.obtainView(AbsListView.java:2177)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.ListView.makeAndAddView(ListView.java:1840)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.ListView.fillDown(ListView.java:675)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.ListView.fillFromTop(ListView.java:736)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.ListView.layoutChildren(ListView.java:1655)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.AbsListView.onLayout(AbsListView.java:2012)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1076)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:890)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:349)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.View.layout(View.java:14289)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewGroup.layout(ViewGroup.java:4562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1976)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1730)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1004)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5481)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.Choreographer.doCallbacks(Choreographer.java:562)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.Choreographer.doFrame(Choreographer.java:532)
02-07 00:25:20.972: E/ActivityThread(2095): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
02-07 00:25:20.972: E/ActivityThread(2095): at android.os.Handler.handleCallback(Handler.java:730)
02-07 00:25:20.972: E/ActivityThread(2095): at android.os.Handler.dispatchMessage(Handler.java:92)
02-07 00:25:20.972: E/ActivityThread(2095): at android.os.Looper.loop(Looper.java:137)
02-07 00:25:20.972: E/ActivityThread(2095): at android.app.ActivityThread.main(ActivityThread.java:5103)
02-07 00:25:20.972: E/ActivityThread(2095): at java.lang.reflect.Method.invokeNative(Native Method)
02-07 00:25:20.972: E/ActivityThread(2095): at java.lang.reflect.Method.invoke(Method.java:525)
02-07 00:25:20.972: E/ActivityThread(2095): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
02-07 00:25:20.972: E/ActivityThread(2095): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
02-07 00:25:20.972: E/ActivityThread(2095): at dalvik.system.NativeStart.main(Native Method)
그리고 나는 모든 조각 및 활동
@Override
public void onDestroyView() {
// TODO Auto-generated method stub
super.onDestroyView();
CustomListViewAddapter.tts.shutdown();
}
@Override
public void onPause() {
// TODO Auto-generated method stub
super.onDestroyView();
CustomListViewAddapter.tts.shutdown();
}
에 넣고하려하지만 난 여전히 무엇입니까 맨 위 슬라이드 메뉴에서 <을 사용하여 기본 페이지로 돌아 가려고 할 때마다 이러한 오류가 발생합니다.
당신이 ('()는'의 getView 호출 할 때마다에서 어댑터의 방법을 새로운'TextToSpeech' 인스턴스를 초기화하고, 마지막 하나에 대한 참조를 유지하고 있다는 보인다 하나는 종료 된 것입니다.) – corsair992
먼저 답장을 보내 주셔서 감사합니다. 둘째, 당신이, 내가이 공용 클래스 CustomListViewAddapter 같이 정의 내 customlistViewAddapter에서 TTS를 마우스 오른쪽 ArrayAdapter와이 TextToSpeech.OnInitListener를 구현 연장이된다 { ........ TTS = 새로운 TextToSpeech (문맥, CustomListViewAddapter.this) ; if (tts! = null) { \t \t \t \t \t String text = list.getEnglish(). toString(); \t \t \t \t \t 경우 (텍스트 = NULL!) { \t \t \t \t \t \t 경우 { \t \t \t \t \t \t \t speakOut (텍스트) (tts.isSpeaking (!)); \t \t \t \t \t \t} \t \t \t \t \t} \t \t \t \t 내가 그 그것을 종료하는 방법을 모른다 하지만,} .......... } 수업. 너는 어떤 생각을 가지고 있니? 다시 감사합니다. –
'getView()'메소드에서'TextToSpeech'의 새로운 인스턴스를 생성하지 마십시오. 초기화시 (생성자 내부에서) 하나의 인스턴스를 초기화하십시오. – corsair992