logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

切换多国语言导致Fragment被回收,出现切换错乱

如图所示,切换多国语言之后,由于fragment被回收,再次进入app的时候,切换fragment会错乱,甚至有可能切换完全无效果。在百度google之后,发现只有这个和我现在遇到的问题比较像,但是代码却不是很完善。在切换语言时,activity会被系统回收后重新创建,此时原先依附于该activity的fragment也会被系统destroy掉,但系统会自动创建新的fragment的实例atta

#android
Cordova下android与javascript的交互

最近做了一个功能,公司是用html写的上层,需要调用android自带的语音合成和识别,原以为是直接与html交互,结果没想到上层是用cordova的框架写的,研究一天把cordova与android的交互实现了,现在记录一下实现流程由于是第一次用到Cordova,所以把它的搭建android项目和实现流程一并写上。一、用Cordova搭建一个android工程。下载nodejs,并配置环境变

利用JAVA反射机制破坏单例机制,生成非单例对象

今天用科大讯飞的SDK,它的语音识别是用的同一个SpeechRecognizer对象,但是它的语音识别、命令词识别如果同时用的话,由于SDK自带的SpeechRecognizer.createRecognizer是单例模式,所以会造成使用冲突。一旦设置了命令词识别参数之后,语音识别就不管用了。所以今天利用反射,去破坏它的这种单例机制,让自己的语音识别和命令词识别是两个对象,方便使用。///原代码

#java
到底了