zoukankan      html  css  js  c++  java
  • 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得到数据

  • 相关阅读:
    Linux下配置APUE的编译 报错之后如何处理
    Sed命令的使用详细解释
    Linux下安装xrdp
    CentOS7.1 VNC Server服务配置
    Linux下core文件调试方法
    GDB获取帮助信息
    gdb调试工具学习
    Linux中tftp安装及使用笔记
    CentOS7.3安装Python3.6
    C#语言注释详解
  • 原文地址:https://www.cnblogs.com/boy1025/p/4302001.html
Copyright © 2011-2022 走看看