主编:钟元生 赵圣鲁.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档