位置: 编程技术 - 正文
推荐整理分享Android实战--英文词典(API+GSON+Volley)(android英语),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android英文怎么写,android英语,安卓英文意思,安卓英文意思,android英文怎么写,android英文怎么读,android英文怎么写,android 英文,内容如对您有帮助,希望把文章链接给更多的朋友!
转载请注明出处,喜欢我的可以关注我!
上一节我们介绍了GSON和Volley,用GSON对返回的数据进行了初步解析,这一节我们更进一步,讨论一下如何实现英文词典。首先把JSON数据的样式再看一下:
下面创建bean,这些都和上一节一样:
第一个bean:
[java] view plaincopypackage org.lxh.demo; import java.util.List; public class Status1 { private int errNum; private String errMsg; RetData2 retData;//保证变量名与返回JSON的标签名一致,注意!!!!!!!! @Override public String toString() { return "Status [errNum=" errNum ", errMsg=" errMsg ", retData=" retData "]"; } public int getErrNum() { return errNum; } public void setErrNum(int errNum) { this.errNum = errNum; } public String getErrMsg() { return errMsg; } public void setErrMsg(String errMsg) { this.errMsg = errMsg; } public RetData2 getRetData() { return retData; } public void setRetData(RetData2 retData) { this.retData = retData; } }第二个bean:
[java] view plaincopypackage org.lxh.demo; import java.util.List; public class RetData2 { private String from; private String to; DictResult3 dict_result; public String getFrom() { return from; } public void setFrom(String from) { this.from = from; } public String getTo() { return to; } public void setTo(String to) { this.to = to; } public DictResult3 getDictResult() { return dict_result; } public void setDictResult(DictResult3 dictResult) { this.dict_result = dictResult; } @Override public String toString() { return "RetData [from=" from ", to=" to ", dictResult=" dict_result "]"; } }第3个bean:
[java] view plaincopypackage org.lxh.demo; import java.util.List; public class DictResult3 { private String word_name; private List<Symbols> symbols; public String getWord_name() { return word_name; } public void setWord_name(String word_name) { this.word_name = word_name; } public List<Symbols> getSymbols() { return symbols; } public void setSymbols(List<Symbols> symbols) { this.symbols = symbols; } @Override public String toString() { return "DictResult [word_name=" word_name ", symbols=" symbols "]"; } }第4个bean:
[java] view plaincopypackage org.lxh.demo; import java.util.List; public class Symbols { private String ph_am; private String ph_en; private List<Parts> parts; public String getPh_am() { return ph_am; } public void setPh_am(String ph_am) { this.ph_am = ph_am; } public String getPh_en() { return ph_en; } public void setPh_en(String ph_en) { this.ph_en = ph_en; } public List<Parts> getParts() { return parts; } public void setParts(List<Parts> parts) { this.parts = parts; } @Override public String toString() { return "Symbols [ph_am=" ph_am ", ph_en=" ph_en ", parts=" parts "]"; } }
第5个:
[java] view plaincopypackage org.lxh.demo; import java.util.Arrays; import java.util.List; public class Parts { private String part; public String getParts() { return part; } public void setParts(String parts) { this.part = parts; } public String[] getMeans() { return means; } public void setMeans(String[] means) { this.means = means; } @Override public String toString() { return "Parts [parts=" part ", means=" Arrays.toString(means) "]"; } String[] means; }所需要的jar包也和上一节一样,可以参考上一节,我们主要讨论一下MainActivity.java程序:
运行实例:
以上实例只是展示如何使用,有很多Bug有待完善,大家可以自行改善,也可以发挥你的能力,做成一部真正的字典app。
源码下载地址:
我的应用下载地址:
Android 接口的回调函数 实例代码:(newOnHttpListener(){@OverridepublicvoidonStart(){//TODOAuto-generatedmethodstubsuper.onStart();}@OverridepublicvoidonProgress(intmProgress,Stringmessage){//TODOAuto-generatedmethodstub
Android数据库学习 我个人感觉安卓自带的数据库用的不是太多的,毕竟现在很多应用都直接和服务器数据库进行交互,或者直接API获取一些接口的数据,但是不可否认自
Android技术——Intent Filter 1、要把一个Activity或者Service注册为一个可以接受隐式intent的处理程序,需要在它的manifest节点中添加一个intent-filter标签。2、intent-filter标签包含的属性
标签: android英语
本文链接地址:https://www.jiuchutong.com/biancheng/382230.html 转载请保留说明!上一篇:关于android 开发屏幕适配的个人见解(基于android开发)
友情链接: 武汉网站建设