zoukankan      html  css  js  c++  java
  • Android开发——使用intent传递对象

    intent传递对象有两种方法:

    方式一:Serializable 方式

    方式二:Parcelable方式

    在这里不多介绍了,这一篇就是快速上手使用教程,至于详细原理介绍的,请看这一篇http://www.cnblogs.com/kexing/p/8270667.html

    我们先在Android Studio下载一个插件android parcelable code generator,安装完毕重启Android Studio之后,我们创建一个java bean类,写上成员变量,直接快速生成getter与setter,之后按下alt+insert,出现的提示框中选择pareclable

    之后我们就是可以自己使用了,在第一个activity中写,temp是一个Book类的对象

          Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
            intent.putExtra("result",temp);
            startActivity(intent);

    之后,在第二个activity中接收,写上

    Book book = getIntent().getParcelableExtra("result");

    这里旧版需要加上个转型,新的就会提示说是多余的,看情况

    Book book = (Book)getIntent().getParcelableExtra("result");

  • 相关阅读:
    transform:translate -50%解释
    无缝滚动条
    css二维画面练习-扑克牌
    css二维动画
    ORM了解
    socket总结
    2016/9/23总结电脑内容
    winform控件跨线程委托
    HttpRequestMessage
    vue设置每个页面的头部title
  • 原文地址:https://www.cnblogs.com/stars-one/p/8270713.html
Copyright © 2011-2022 走看看