在我的项目中,我使用了带有片段的导航抽屉。在第一个屏幕(第一个片段)中,我有一个仪表板。在第二个片段中,我使用按钮单击中包含大量文本的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.但它通过分割文本 –