Android开发——使用intent传递对象
2023-02-18 16:40:24 时间
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");
相关文章
- 吐槽 Android的WebView的pauseTimers方法神坑 webview加载卡住
- 【开源库推荐】#1 SpiderMan 可快速查看Android闪退崩溃日志
- Android Studio 下载jcenter依赖失败问题及解决
- Android开发过程中的坑及解决方法收录(7)
- Android开发——RecyclerView实现下载列表
- Android开发——实现子线程更新UI
- 星之小说下载器Android版
- Android开发——Toolbar常用设置
- Android开发——Kotlin开发APP使用笔记
- Android开发模版代码(4)——状态栏设置
- Kiosc for mac(远程控制应用)中文激活版
- 企业钟爱的小程序有何技术优势?
- 微信小程序入门
- 小程序-比较数字大小
- 小程序助力在线教育走出行业困境
- Android Material Design控件使用(四)——下拉刷新 SwipeRefreshLayout
- Android Material Design控件使用(三)——CardView 卡片布局和SnackBar使用
- Android开发过程中的坑及解决方法收录(六)
- IDEA插件(Android Studio插件)开发示例代码及bug解决
- Android Studio(IDEA)快速代码模版使用