关闭当前Activity2时向Activity1传递数据

分三步

第一步,启动Activity2:

​Intent intent = new Intent(EditshareActivity.this,SelectBookActivity.class);//请求码随便设置个数字,和其他不重复即可startActivityForResult(intent,1);

第二步,传递数据:

    @Override    public void onBackPressed() {        super.onBackPressed();        //按返回键回到上一个Activity     Intent intent = new Intent();        //传递对象book,使Book对象implements Serializable接口     intent.putExtra("book", book);     setResult(RESULT_OK,intent);     finish();    }​​

 

第三步,Activity1接收数据,在Activity1中重写如下方法:

 @Override    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {        super.onActivityResult(requestCode, resultCode, data);        switch (requestCode){            case 1:                if (resultCode == RESULT_OK){                    Book book = (Book) data.getSerializableExtra("book");                }                break;            default:        }    }

 

 

更多相关文章

  1. Android中如何处理Sqlite查询结果中的NULL数据列?
  2. Android登录注册功能 数据库SQLite验证
  3. Android(安卓)重写返回键
  4. android 怎样为多媒体文件生成缩略图
  5. android SQLite数据库封装
  6. Android(安卓)popupWindow响应back按键并关闭
  7. android 嵌套h5问题集锦
  8. Android(安卓)json数据解析详解及实例代码
  9. Android(安卓)数据漫游默认值的修改方法

随机推荐

  1. TextView 超链接点击跳转到下一个Activit
  2. 小民的ImageLoader 0.1版本
  3. Android的常用加密和解密
  4. Android之自定义View:点赞动画效果
  5. Android中将布局文件/View添加至窗口过程
  6. Android开发工程师必看面试题:(一)
  7. Android 编译错误集锦
  8. Android实现手机震动效果
  9. android studio 使用 databinding 基础配
  10. (Android)五分钟学会PopupWindow