zoukankan      html  css  js  c++  java
  • android Activity 之间传递复杂对象

    android第一,转递的对象要:implements Serializable 

    第二,对象里不要包括Bitmap,不然会报错:

    第三:在传递端:

    Intent intent = new Intent(当前的activity.this,目标Activity.class);

    // 转睇项目信息过去 detailBean

    Bundle mBundle = new Bundle(); 

    mBundle.putSerializable("设置标记的key",对象Bean); 

    intent.putExtras(mBundle);

    startActivity(intent);

    第四:接收端:

    对象bean= (对象bean) getIntent().getSerializableExtra("标记的key");

    第五:同理可以专递字段  数组

                                 String  data= "你要传的值";

    Bundle bundle = new Bundle();

    bundle.putString("data", data);

    intent.putExtras(bundle);

                              startActivity(intent);  

    接收端:

    String data= (String) (this.getIntent().getExtras()

    .getString("data"));

     参考:y.oschina.net/mybug/blog/59984

  • 相关阅读:
    11.菜单(一)
    线性表之顺序存储详解
    SVN 撤回已提交的代码
    线性表1
    顶层父类
    异常类之派生类
    new和delete重载
    异常类之基类
    Qt中多线程问题
    智能指针实例
  • 原文地址:https://www.cnblogs.com/wsfjlagr/p/3280195.html
Copyright © 2011-2022 走看看