• Android成长日记-使用Intent实现页面跳转


    Intent:可以理解为信使(意图),由Intent来协助完成Android各个组件之间的通讯

    Intent实现页面之间的跳转

    1->startActivity(intent)

    2->startActivityForResult(intent,requestCode);

    onActivityForResult(int requestCode,int resultCode,

    Intent data)

    setResult(resultCode,data)

    1. 无返回结果的页面跳转

    a) 主要通过startActivity(intent)

    Eg:Intent intent=new Intent(context,cls);

    Context:当前的页面

    Cls:要跳转的页面

    startActivity(intent);

    B)有返回结果的页面跳转

    使用的方法:

    àstartActivityForResult(intent,requestCode);

    à onActivityForResult(int requestCode,int resultCode,

    Intent data)

    àsetResult(request,data)

    image

    **这个方式主要含有请求-回传-接收

    ①第一个页面:

    clip_image006

    Ps:点击这个按钮后进入第二个页面

    ②第二个页面(当点击第二个页面的button标签,进行信息的回传)

    clip_image008

    Ps:通过putExtra进行封装(键值对的形式)

    通过setResult进行信息回传

    然后finish进行结束当前页面

    ③接受第二个页面传来的数据

    clip_image010

    Ps:通过getStringExtra得到数据

  • 相关阅读:
    运维ipvsadm配置负载均衡
    vue--存储
    vue--v-model表单控件绑定
    CSS--外发光与内阴影
    vue运行报错--preventDefault
    vue运行报错--dependency
    vue--移动端兼容问题
    vue--生命周期
    vue--vuex
    Vue--vux组件库
  • 原文地址:https://www.cnblogs.com/boy1025/p/4302001.html
Copyright © 2020-2023  润新知