- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*********************************************7.7.1编写按钮点击事件和业务逻辑7.7用绘图类绘制趋势线-源数据来自录取线页面使用AndroidStudio导入Gson包Gson是一种Google开发的JavaAPI,可以用于转换java对象和JSON对象,在回到之前的goToShowTrend()方法中,我们使用了StringschoolRecruitsResult=gson.toJson(schoolRecruits);将学校的录取线集合转化为了一串JSON数组。7.7.1编写按钮点击事件和业务逻辑7.7用绘图类绘制趋势线-源数据来自录取线页面使用AndroidStudio导入Gson包获取到数据、将获取的数据发送到趋势图页面(activity)并跳转到趋势图页面(fragment)。实现这些功能的关键代码如下:Intentintent=newIntent(getActivity(),ResultActivity.class);//设置跳转位置intent.putExtra(bundle,bundle);//传递数据intent.putExtra(fragment,SchoolRecruitTrendFragment);startActivity(intent);//跳转页面?第1句代码,创建了一个Intent对象并将跳转目标指定为ResultActivity.class(这个类会报错,因为它暂时还没有被创建)。第2句代码表示我们要将刚刚打包好的bundle放在Intent对象中进行传递,第3句代码的意思是传递一个名称为fragment,内容为SchoolRecruitTrendFragment的变量。第4句代码的意思是让页面进行跳转。7.7.2编写趋势图相关Activity和Fragment7.7用绘图类绘制趋势线-源数据来自录取线页面接下来我们在cn.jxufe.iet文件夹中建立一个client包,并在包中建立一个java类,命名为ResultActivity.java,如图所示:创建ResultActivity类7.7.2编写趋势图相关Activity和Fragment7.7用绘图类绘制趋势线-源数据来自录取线页面这个ResultActivity.java是我们建立的一个新的activity,这个activity可以接收到来自SchoolRecruitTrendFragment发送来的Bundle数据,并且让页面跳转到趋势图页面。这个ResultActivity.java是一个完整的activity,它需要继承FragmentActivity。然后我们再建立一个SchoolRecruitTrendFragment.java类来编写趋势图页面的业务逻辑,并让这个类继承Fragment。也就是说,SchoolRecruitTrendFragment是位于ResultActivity中的一个碎片(Fragment),如图所示:?ResultActivity与SchooRecruitTrendFragment之间的关系编写趋势图Fragment类7.7用绘图类绘制趋势线-源数据来自录取线页面我们暂且不编写ResultActivity.java的代码,先完成SchoolRecruitTrendFragment.java的编写,找到fragment文件夹,在该文件夹下建立一个名为SchoolRecruitTrendFragment的java类,如图所示创建SchoolRecruitTrendFragment.java类编写趋势图的Activity7.7用绘图类绘制趋势线-源数据来自录取线页面下面,我们来编写与ResultActivity.java相对应的xml文件,找到layout文件夹,在里面建立一个名为activity_result的xml文件,如图所示:?创建activity_result.xml布局文件7.7用绘图类绘制趋势线-源数据来自录取线页面ResultActivity对应的布局文件---activity_result.xml代码如下:LinearLayoutxmlns:android=/apk/res/androidandroid:layout_width=match_parent“android:layout_height=matc
您可能关注的文档
最近下载
- 王戎不取道旁李课件(共29张PPT).ppt VIP
- 5. 山东省互联网医疗服务监管平台对接说明v3.0(2).pdf
- 2024广西公需课高质量共建“一带一路” 谱写人类命运共同体新篇章答案.docx VIP
- 在线网课学习课堂《高级大数据系统》单元测试考核答案.docx
- 安娜卡列尼娜课件.pptx
- 在线网课《大学生心理健康》课后单元测试答案.docx
- 使用javafx+构建gui+教程.pdf
- 24秋江苏开放大学毛泽东思想和中国特色社会主义理论体系概论过程性考核1.doc
- 2025华医网继续教育静脉输液通路—输液港的临床应用规范题库答案.docx VIP
- 《室内装饰构造与施工图深化》第二章 室内装饰地面构造与施工图深化 教学课件.ppt VIP
文档评论(0)