安卓学习心得体会.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安卓学习心得体会.doc

  安卓学习心得体会 第一篇:安卓学习心得 android学习心得 -----093380117计算机应用(1)张峰 1.关于activity 1. 在一个activity中使用多个vievc中的control?它负责管理ui和接受事件(包括用户的输入),虽然说一个activity通常对应一个屏幕,但事实上,我们是可以只用一个activity管理多个不同的viel。 除了一个“hello中国”以外,增加一个按钮可以返回前一个界面。然后,在代码中我们要为hellotand和setvieand,分别处理一下在不同界面时,从资源里加载组件并为组件绑定一个事件处理器最后,我们需要在oncreate的时候,也就是启动后的main界面上设置一下按钮事件处理器。 2. 还是回到正道上,多个activity之间的跳转 android中提供一个叫intent的类来实现屏幕之间的跳转,按文档的说法,似乎他们也建议采用这种方法,intent的用法比较复杂,现在我先看看它最简单的用法。 这里的跳转功能用intent来操作,它的最简单用法就是用函数setclass()设置跳转前后两个activity类的实例,然后调用activity自己的startactivity(intent)即可。最后一句finish()表示将当前activity关掉(如果不关掉会如何?你可以自己试一下看效果,事实上有时我们是不需要关掉当前activity的)。 然后,我们同样弄一个activity类hellothreeb,代码与前面的差不多,只是将setclass的两个参数反一下,这样就可以简单地实现在两个activity界面中来回切换的功能了。 2.关于 intent的使用 intent分为两大类,显性的(explicit )和隐性的(implicit)。一般来说,intent要定位事件的目的地,无外乎需要以下几个信息: 1.种类(category),比如我们常见的 launcher_category 就是表示这是一类应用程序。 2.类型(type),在前面的例子中没用过,表示数据的类型,这是隐性intent定位目标的重要依据。 3.组件(ponent),前面的例子中用的是setclass,不过也可以用setponent来设置intent跳转的前后两个类实例。 4.附加数据(extras),在contenturi之外还可以附加一些信息,它是bundle类型的对象。 其实,如果是在一个应用内部,这种隐性的intent实在有点别扭,个人觉得,这种松藕合的实现方法,只适用于那些较大的系统或者多个不同的应用之间的调用,可上又有什么“较大”的系统呢?无非是可以与不同的多个应用之间方便地互操作而已,那么会是什么样的场景呢?比如,给好友发送gmail邮件,用googlemap查找好友所在的位置?看上去挺不错的。 关于这个contentprovider,其实还有话说,它主要是的那些看似数据库操作的方法我们都没真正去实现呢。不过今天就到这里了,等下回再去研究吧。 3.关于listactivity 准备一个list对象并借助adapter就可以构造出一个列表。重载onlistitemclick方法可以响应选择事件,利用第一个参数可以访问到这个listvieainb描述一下这个列表窗口。 这里需要注意的是那个listviel文件来描述这个布局,相当简单。 从arrayadapter上溯到baseadapter,发现还有几个同源的adapter也应该可以使用,象simpleadapter和cursoradapter,还是做个例子来实验一下吧。 然后,在hellots的元素是hashmap实例,这是一点变化,然后构造函数除了要求items以外,还要求提供一个string[]来说明用hash表中的哪个字段显示在列表中,而后是一个资源id的数组。 因为单纯的cursoradapter是抽象类,所以我用的是它的子类simplecursoradapter,很好理解,先用contentresolver查询通讯簿得到一个游标,然后告诉simplecursoradapter要用其中的people.name作为显示项来构造出一个adapter即可。 4.关于dialog 注意到android.app包下除了dialog(可用于制作复杂的对话框)以外,还包括了几个系统定义好的对话框类,如datepickerdialog、timepickerdialog及alertdialog。 其中alertdialog我上回用过一次,基本上就那样子了,今天看看另外两个对话框的使用吧。 很简单的,无非是需要一个ondatesetlistener接口的实现而已,在它里面的dateset方法中就可以得到选择的日期了。而timepickerd

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档