2018-03-11 激活Activty,传递数据,关闭activty

笔记如下
  • 开启某个某个结果为了activity,在开启activity的同时还传过去一个resquestCode,用于标记

startActivityForResult(intent,2);

在被开启的activity中处理数据后,返回数据,数据就会传递到onActivityResult()方法中

Intent intent = new Intent();
intent.putExtra("contact",contact);
setResult(2,intent);
finish();

入口activity中

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {


        if (resultCode == 1){

            if (data != null) {
                String contact = data.getStringExtra("contact");
                ed_contact.setText(contact);
            }
        }else if(resultCode == 2){

            if (data != null){
                String msg = data.getStringExtra("msg");
                sms_body.setText(msg);
            }

        }

        super.onActivityResult(requestCode, resultCode, data);
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,364评论 0 17
  • (1)闹钟 创建闹钟(ACTION_SET_ALARM)示例Intent: 注:为了调用ACTION_SET_AL...
    sunnygarden阅读 1,811评论 0 10
  • 【Android Activity】 什么是 Activity? 四大组件之一,通常一个用户交互界面对应一个 ac...
    Rtia阅读 3,942评论 3 18
  • 【 Android四大组件之一 主要用于与用户进行交互,在一个App中可能存在零个或多个Activity 】 1....
    征程_Journey阅读 2,074评论 0 4
  • Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操...
    进攻的蚂蚁阅读 1,213评论 0 0

友情链接更多精彩内容