zoukankan      html  css  js  c++  java
  • Intent 与Bundle的传值关系

    首先Intent作为一个意图用来打开指定的Activity,

    intent 可以携带数据,然后在目的Activity中获取该数据

    Main.class

    Intent intent = new Intent(context,Destination.class);//指定目的

    Bundle bundle = new Bundle();

    bundle.putXX(key,value); //value为放入XX类型的数据 ,key 是后面要用到的key

    intent.putExtras(bundle); //携带了数据

    intent.putExtras(name, bundle); //这里的name和上面的key类似,用来区分不同的bundle,因为intent可以携带很多不同的bundle,

    ----------------------------------------------------------------------------------------------------------------------------------------------

    Destination.class

    上下文环境中获取到 intent /Bundle

    getIntent();   //intent

    getIntent().getExtras();   //bundle

    getIntent().getBundleExtra(name);   //根据前面使用的name来获取该对应的Bundle 

    getIntent().getSerializableExtra(key);   //序列化后的XX类型对象

    getIntent().getExtras().getSerializable(key);   //序列化后的XX类型对象

  • 相关阅读:
    div弹出层
    经典SQL语句
    sql连接及操作
    给flash加上连接
    在c#中图片原比例缩放
    悬浮提示筐
    拖动板块
    IFrame自适应高度
    SQL语句中的日期计算
    注意Request.Cookies["UserID"]的用法
  • 原文地址:https://www.cnblogs.com/act262/p/3619669.html
Copyright © 2011-2022 走看看