zoukankan      html  css  js  c++  java
  • 把选城市的方法改成了BUG,不,列表

    具体情况还是看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之间通信的方法之一。

  • 相关阅读:
    C++ malloc 和 new 的函数说明
    C++ const 和static的总结以及使用
    动态库与静态库的区别
    C++引用和指针的区别
    gdb的调试常用命令
    FFMPEG的函数翻译文档
    STL在数组算法的使用
    iOS开发 给Label加下划线、中划线
    更改字符串颜色(长度不确定,有服务器返回)
    iOS 获取键盘高度
  • 原文地址:https://www.cnblogs.com/chihane/p/3693222.html
Copyright © 2011-2022 走看看