zoukankan      html  css  js  c++  java
  • Android学习之Activity跳转与传值

    Activity跳转与传值。主要是通过Intent类。Intent的作用是激活组件和附带数据。

     


    一、Activity跳转

    方法一
    Intent intent = new Intent(A.this, B.class); 
    startActivity(intent)

     

    方法二
    Intent intent = new Intent();
    intent.setClass(A.this, B.class);
    startActivity(intent);

    实现从A跳转到B(A、B均继承自Activity)

     

     

    二、传递数据

    Activity A 传递数据

    方法一
    Intent intent = new Intent();
    intent.setClass(A.this, B.class);
    intent.putExtra("name", "xy");
    intent.putExtra("age", 22);

    startActivity(intent);

     

    方法二
    Intent intent = new Intent(A.this, B.class); 
    Bundle bundle = new Bundle();
    bundle.putString("name", "xy");
    bundle.putInt("age", 22);

    intent.putExtras(bundle);
    startActivity(intent);

     


    Activity B 接收数据


    // 获取參数1
    Intent intent = this.getIntent();
    String name = intent.getStringExtra("name");
    int age = intent.getIntExtra("age", 22); // 缺省值为22

    // 获取參数2
    Bundle bundle = intent.getExtras();
    String name2 = bundle.getString("name");
    int age2 = bundle.getInt("age", 22);

    两种获取參数方式均可,并非和传參1,2方法一一相应

  • 相关阅读:
    管理~资源组织运作
    科学与艺术区别
    概念思维
    拨开文字表象,关注背后事实
    论信息部门与业务部门的关系
    再论信息系统
    linux命令行快捷键记录
    hadoop,帮我解了部分惑的文章
    hadoop运行测试命令遇到的问题
    日志分析及几个小技巧
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6900207.html
Copyright © 2011-2022 走看看