android activity之间数据传递更新UI(一)

正统方法

  1. 单行数据
 // 传值
        Intent intent = new Intent(this, KapHomePageActivity.class);
        intent.putExtra("homePageActivity_name","小明");
 // 取值
        Intent intent =  getIntent();
        String name = intent.getStringExtra("homePageActivity_name");
  1. 多行数据
// 传值
        Intent intent = new Intent(this, KapHomePageActivity.class);
        Bundle bundle = new Bundle();
        bundle.putString("name","小明");
        bundle.putInt("age",21);
        intent.putExtra("homePageActivity_bundle",bundle);
// 取值
        Intent intent =  getIntent();
        Bundle bundle = intent.getBundleExtra("homePageActivity_bundle");
        String name =  bundle.getString("name");
        int age = bundle.getInt("age");
  1. 对象(需要将对象进行序例化: Serializable)
// 序列化对象
public abstract class KapModelBase implements Serializable{ // 实现序列化接口,用于页面间传递对象
}
// 传值
        Intent intent = new Intent(this, KapHomePageActivity.class);
        intent.putExtra("homePageActivity_modelBill", new KapModelBill());
// 取值
        Intent intent =  getIntent();
        KapModelBill bill = (KapModelBill)intent.getSerializableExtra("homePageActivity_modelBill");
  1. 数组 (数组元素要实现Parcelable接口)
// 传值
        Intent intent = new Intent(this, KapHomePageActivity.class);
        intent.putParcelableArrayListExtra("homePageActivity_modelArray", new ArrayList<KapModelBill>());

// 取值
        Intent intent =  getIntent();
        ArrayList<KapModelBill> modelList = intent.getParcelableArrayListExtra("homePageActivity_modelArray");
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,919评论 6 13
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,646评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,828评论 19 139
  • 今天又给人当人生导师了,然而我自己好像都活的一塌糊涂。
    沉淀_57阅读 1,346评论 0 0
  • 回家的公交车上,气象台路,车窗外的警车,暂停在路边的公交车,私家车,布起的警戒线,还有躺在马路中央的未知名的伤者,...
    圈圈未央阅读 1,360评论 0 0

友情链接更多精彩内容