前一个activity调用后一个activity的内容

应用场景:

当一个A activity跳转到一个B activity,B activity关闭后,A activity使用B activity里面的数据

解决方法:

在相关页面进行如下编写:

A activity:

 

Intent intent=new Intent(TestAActivity.this,TestBActivity.class);
startActivityForResult(intent, 0);


“startActivityForResult(intent, 0);”这句代码中的“0”参数代表的是请求码

@Override
	    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
	        if(requestCode==0) {
	            if(resultCode==1) {
	                Button but=(Button)data.getParcelableExtra("mBook");
	                Log.e("but:",but.getId()+"");
	                
	            }
	        }
	        super.onActivityResult(requestCode, resultCode, data);
	    }

 

B activity:

Intent intent=new Intent();
				Bundle mBundle = new Bundle();   
		        mBundle.putParcelable("mBook", (Parcelable) but); 
		        intent.putExtras(mBundle);  
		        setResult(1, intent);
		        finish();

“setResult(1, intent);”这句代码中的“1”参数代表的是结果码

 

在B activity中设置返回的数据,在A activity中的onActivityResult()方法中调用使用即可

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值