android - Fragment中能否使用TTS?
問題描述
為什么TTS相關代碼不在onCreateVie w()中呢?
問題解答
回答1:Fragment中當然可以使用啦,還有你仔細的看一下書上的內容,這個MainActivity是繼承自Activity,而Activity是沒有onCreateView生命周期方法的,當然不可以寫在onCreateView方法中,你說的其實應該是Fragment或者是FragmentActivity中有onCreateView生命周期方法,fragmentactivity 繼承自activity,用來解決android3.0 之前沒有fragment的api,所以在使用的時候需要導入support包,同時繼承fragmentActivity,這樣在activity中就能嵌入fragment來實現你想要的布局效果。希望可以幫到你解決疑問。
回答2:在Fragment中是可以進行播報的 可以重寫Fragment的
public void setUserVisibleHint(boolean isVisibleToUser) {super.setUserVisibleHint(isVisibleToUser);if (getUserVisibleHint()) {//如果顯示了,就播報IflytekBroadcast.startBroadcast(IflytekBroadcast.getVoiceStringFromType(IflytekBroadcast.MESSAGE_LIST));} }
isVisibleToUser是判斷Fragment有沒有顯示 顯示了就進行播報IflytekBroadcast.startBroadcast(IflytekBroadcast.getVoiceStringFromType(IflytekBroadcast.MESSAGE_LIST));這個是對TTs進行了封裝
回答3:能弄個文字版的么
相關文章:
1. linux - 編譯時提示頭文件#include <mysql/mysql.h>不存在,百度之后也沒解決2. html - 內嵌app 的web 頁面如何應用 app 內置的靜態文件3. javascript - immutable配合react提升性能?4. JAVA 版本問題?5. node.js - webpack --watch以后報錯env: node: No such file or directory6. html頁面中怎么將兩個點之間的距離用直線連接起來?7. java - yuicompressor-maven-plugin 合并可用卻不壓縮, 哪配置不對?8. css3 - 如何出現橫向捲軸?9. java - Spring +Mybatis 事務 不能回滾10. PHP類中的$this
