首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >activity结束之后刷新之前的activity的内容

activity结束之后刷新之前的activity的内容

作者头像
码农的日常
发布2018-01-22 15:56:16
发布2018-01-22 15:56:16
1.2K0
举报
文章被收录于专栏:james大数据架构james大数据架构

点击添加按钮之后-----弹出一个新的activity--------在新的activity将数据输入保存之后,关闭当前的activity回到之前的activity刷新内容

实现:使用onActivityResult

代码语言:javascript
复制
启动页:
btnButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this, SecondActivity.class);
                String str=txtEditText.getText().toString();
                intent.putExtra("fromMain", str);
                // startActivity(intent);
                // 启动需要监听返回值的Activity,并设置请求码:requestCode
                startActivityForResult(intent, 1);
            }

新页面关闭时

代码语言:javascript
复制
btnBack.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent();
                intent.putExtra("result", txtContent.getText().toString());
                setResult(RESULT_CODE, intent);// 设置resultCode,onActivityResult()中能获取到
                finish();
            }
        });

两个activity通过intent来通讯

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-05-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档