把选城市的方法改成了BUG,不,列表
2014-04-27 01:09
253 查看
具体情况还是看Github的更新履历:https://github.com/mlxy/NCWeather/commits/master
总之就是把之前练习过的东西加进去了,告别了相处没几天的对话框。
点了城市名之后弹出一个省份列表,点了省份弹出城市列表。
用的方法是startActivityForResult(Intent, RequestCode),传入一个intent参数表示我不但要启动你,我还要你给我返回信息。
然后另一边就用setResult(ResultCode, Intent)方法加上finish()来传回信息,前者传入一个intent参数,里面放好要传回的信息。
上级为了处理下级传回的信息,就需要重写onActivityResult(RequestCode, ResultCode, Intent)方法,里面不需要调用父类函数,直接删光重新写,这个方法有三个参数,前两个请不要太在意,重点是第三个,第三个是下级传回来的intent,在用之前可以检查一下是不是空值,是的话就直接return。
Request Code和ResultCode这两个东西其实是有三个常量的,不过因为用不好会出错,所以请尽管用12345来代替。请一定要用其他数字来代替。
不同的数字可以表示不同的来源,用一下Switch就可以让一个Activity接受多个信息源。
这是Activity之间通信的方法之一。
总之就是把之前练习过的东西加进去了,告别了相处没几天的对话框。
点了城市名之后弹出一个省份列表,点了省份弹出城市列表。
用的方法是startActivityForResult(Intent, RequestCode),传入一个intent参数表示我不但要启动你,我还要你给我返回信息。
然后另一边就用setResult(ResultCode, Intent)方法加上finish()来传回信息,前者传入一个intent参数,里面放好要传回的信息。
上级为了处理下级传回的信息,就需要重写onActivityResult(RequestCode, ResultCode, Intent)方法,里面不需要调用父类函数,直接删光重新写,这个方法有三个参数,前两个请不要太在意,重点是第三个,第三个是下级传回来的intent,在用之前可以检查一下是不是空值,是的话就直接return。
Request Code和ResultCode这两个东西其实是有三个常量的,不过因为用不好会出错,所以请尽管用12345来代替。请一定要用其他数字来代替。
不同的数字可以表示不同的来源,用一下Switch就可以让一个Activity接受多个信息源。
这是Activity之间通信的方法之一。
相关文章推荐
- 切,你做开源难道不是为了钱?
- 如果IPHONE6使用SDR技术,将颠覆手机界
- IOS自学第六篇
- 背包、栈和队列(集合类数据类型的实现)
- MyEclipse9 Maven开发Web工程的图文配置
- 来玩Play框架01 简介
- 我的编程之路(三) 蜗居
- 有关CSS 定位中的盒装模型、position、z-index的学习心得
- Python基础(4)--字符串
- “线程安全的” Dictionary(TKey,TValue)
- 有关CSS 定位中的盒装模型、position、z-index的学习心得
- 编辑文章 - 博客频道 - CSDN.NET
- 如何看待赌场的IT系统--澳门之行(2)
- 文本排序命令
- 排序算法(六)归并排序
- 利用crul远程抓取新浪微博内容
- Android-自定义标题栏
- git学习1
- C/C++每日小练(八)——蚂蚁
- Linux学习1