activity和activity之间传递数据(字符串、集合、对象)
来源:互联网 发布:大数据标准化工作平台 编辑:程序博客网 时间:2024/05/01 16:38
传数据的activity
mListView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Info info = productLists.get(position - 1); Intent intent = new Intent(context, EditGoodActivity.class); intent.putExtra("pic", info.pic); intent.putExtra("name", info.name); Bundle mBundle = new Bundle(); mBundle.putSerializable("list", info.lists); intent.putExtras(mBundle); context.startActivity(intent); } });
接受数据的activity
/**获取数据*/ @SuppressWarnings("unchecked") private void initData() { Intent intent = getIntent(); image = intent.getStringExtra("pic"); description = intent.getStringExtra("name"); Bundle b = intent.getExtras(); ArrayList< ProductList.Info.Lists> name = (ArrayList< ProductList.Info.Lists>) b.getSerializable("list"); for (int i = 0; i < name.size(); i++) { Lists lists = name.get(i); editGoods.add(lists); } }
info.lists是一个集合,利用Intent和Bundle来传递,也可以利用Application来传递,
也可以定义一个静态类,进行组件与组件之间的数据传递,也有第三方工具EventBus来传递数据。
0 0
- activity和activity之间传递数据(字符串、集合、对象)
- Android Activity之间实现数据(对象,对象集合)传递
- Activity和Activity之间传递对象
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- Activity之间对象数据的传递
- Activity之间的对象数据传递
- activity之间传递对象
- activity之间传递对象
- Activity之间传递对象
- Activity之间数据传递
- Activity之间传递数据
- Activity之间传递数据
- Activity 之间传递数据
- Activity之间传递数据
- Activity之间传递数据
- Activity之间传递数据
- 心--静
- 修改Ubuntu的/bin/sh的默认连接
- Mysql子查询-select语句嵌套-检索多个表
- 杭电1686Oulipo
- Vijos1767YYB喋血题解
- activity和activity之间传递数据(字符串、集合、对象)
- 字典和点语法
- AutoCAD系统变量: OSMODE --设置“对象捕捉”的运行模式
- java感悟之继承和封装(不要做码农)
- Visual Studio安装SVN插件
- Linux内核:通过wait_event和wake_up内在机制分析等待队列
- Maven生成可以直接运行的jar包的多种方式
- VB.net遍历搜索Treeview,找到符合字符串条件的节点
- 数据库实用小工具之-DBUtils简单入门