关于Activity的反向传值问题

正向传值就不多说了非常简单通过intent进行传值

下面来说反向传值

跳转时使用startActivityForResult(new Intent(context, AddLocalActivity.class),1000);这种格式

否则无法接受回调

回调方法是onActivityResult

在该方法中进行接收传递回来的数据例如:

@Override

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

super.onActivityResult(requestCode, resultCode, data);

if (requestCode ==1000) {

String lan = data.getStringExtra("address");

tvRicheng.setText(lan);

}

可以根据requestCode 来进行区分

下面来说往回传值的activity里面写法

Intent data =new Intent();

//把要传递的数据封装至意图对象中

data.putExtra("richengyanse", s);

//当前Activity销毁时,data这个意图就会传递给启动当前Activity的那个Activity

setResult(2000, data);

finish();

这样就完成了

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

相关阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,436评论 0 17
  • Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操...
    进攻的蚂蚁阅读 1,215评论 0 0
  • 初春时节亦飞花, 无论喜恶进万家。 春色姗姗偏来晚, 白雪窃窃添芳华。
    辉煌Ad098阅读 292评论 1 2
  • 你是不是每天被繁重的工作所烦恼,每天都面临超负荷的工作量很苦恼,回复不完的邮件,一坐下来就会利用所有琐碎的时间把大...
    慕孜阅读 491评论 0 1
  • 真正的好女孩不等于“自我牺牲”,但也同样不等于“极端自我。一个成年人对待他人和自己关系的态度,应该是“既不辜负自我...
    海蓉sarah阅读 326评论 0 1

友情链接更多精彩内容