在我的項目中,我使用了帶有片段的導航抽屜。在第一個屏幕(第一個片段)中,我有一個儀表板。在第二個片段中,我使用按鈕單擊中包含大量文本的tts。它工作正常,並停止罰款,只有當片段回到第一個片段(儀表板)。在導航抽屜中改變片段時,文本到語音不會停止
Issue:當在導航菜單中選擇片段時,tts不會停止。即使我轉到下一個片段,tts正在播放。我使用onDestroy(),onPause(),onResume(),onStop()。什麼都沒有
@Override
public void onDestroy() { //same for other methods also
super.onDestroy();
if (tts != null) {
tts.stop();
tts.shutdown();
}
}
我用添加在片段堆棧
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.add(R.id.container, fragment,back_stack_name);
transaction.addToBackStack(back_stack_name);
transaction.commit();
你打的文字很長嗎? – FWeigl
它的長度是4234.但它通過分割文本 –