android - Fragment中能否使用TTS?
問(wèn)題描述
為什么TTS相關(guān)代碼不在onCreateVie w()中呢?
問(wèn)題解答
回答1:Fragment中當(dāng)然可以使用啦,還有你仔細(xì)的看一下書上的內(nèi)容,這個(gè)MainActivity是繼承自Activity,而Activity是沒(méi)有onCreateView生命周期方法的,當(dāng)然不可以寫在onCreateView方法中,你說(shuō)的其實(shí)應(yīng)該是Fragment或者是FragmentActivity中有onCreateView生命周期方法,fragmentactivity 繼承自activity,用來(lái)解決android3.0 之前沒(méi)有fragment的api,所以在使用的時(shí)候需要導(dǎo)入support包,同時(shí)繼承fragmentActivity,這樣在activity中就能嵌入fragment來(lái)實(shí)現(xiàn)你想要的布局效果。希望可以幫到你解決疑問(wèn)。
回答2:在Fragment中是可以進(jìn)行播報(bào)的 可以重寫Fragment的
public void setUserVisibleHint(boolean isVisibleToUser) {super.setUserVisibleHint(isVisibleToUser);if (getUserVisibleHint()) {//如果顯示了,就播報(bào)IflytekBroadcast.startBroadcast(IflytekBroadcast.getVoiceStringFromType(IflytekBroadcast.MESSAGE_LIST));} }
isVisibleToUser是判斷Fragment有沒(méi)有顯示 顯示了就進(jìn)行播報(bào)IflytekBroadcast.startBroadcast(IflytekBroadcast.getVoiceStringFromType(IflytekBroadcast.MESSAGE_LIST));這個(gè)是對(duì)TTs進(jìn)行了封裝
回答3:能弄個(gè)文字版的么
相關(guān)文章:
1. javascript - js 有什么優(yōu)雅的辦法實(shí)現(xiàn)在同時(shí)打開的兩個(gè)標(biāo)簽頁(yè)間相互通信?2. css3 - Typecho 后臺(tái)部分表單按鈕在 Chrome 下出現(xiàn)靈異動(dòng)畫問(wèn)題,求解決3. java - 新手做一個(gè)安卓視頻播放器,想實(shí)現(xiàn)一個(gè)進(jìn)度條,按鈕那種在視頻下方懸浮的功能,不知道思路!4. javascript - jquery怎么給select option一個(gè)點(diǎn)擊時(shí)觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個(gè)時(shí)間?5. nginx配置server模塊的問(wèn)題6. java - android代碼重構(gòu):如何把a(bǔ)pp設(shè)置里的頭像UI做成通用的?7. node.js - express請(qǐng)求的具體方法8. javascript - angular和jquery都用到了$符號(hào),一起用會(huì)不會(huì)沖突?9. 想找個(gè)php大神仿個(gè)網(wǎng)站。10. javascript - 怎樣限制同一個(gè)瀏覽器不能登錄兩個(gè)賬號(hào)
