Activity之间传递数据的原理

从一个Activity启动另一个Activity

如何在Activity间传递数据

从一个Activity启动另一个Activity并返回数据(已废弃)

新的返回数据方式

值得注意的地方

增加数据的功能

添加新的Activity,取名为ShopItemDetailsActivity

布局文件activity_shop_item_details.xml

修改ShopItemDetailsActivity.java,实现点击ok按钮返回数据

修改data/ShopItem.java,添加Setter

修改MainActivity.java,实现添加数据并刷新

删除数据的功能

修改MainActivity.java,实现删除数据

修改数据的功能

修改MainActivity.java,实现更新数据

修改ShopItemDetailsActivity.java

思考

修改和更新数据的功能addItemLauncher和updateItemLauncher的代码很类似,可以合并,用条件语句判断是添加还是修改

从EditText取到数据时注意数据类型,intent放置数据和取出数据的类型要匹配