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

  • 相关阅读:
    php
    图片拖拽
    12.20
    正则详细讲解
    12.19
    正则
    闭包
    date类
    二分查找
    冒泡排序
  • 原文地址:https://www.cnblogs.com/wsfjlagr/p/3280195.html
Copyright © 2011-2022 走看看