android 不调用activityforresult 能使用setresult么

 我来答
育知同创教育
2016-12-12 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
在开发android的时候,有时候会需要这样的功能,我在Activity A中(简称A)要填写某资料,点击选择按钮,跳转到Activity B(简称B),在B中选择好数据后,B自动消失,A中的编辑框则显示对应的数据。

这是在学习Intent数据传输时一个方法,感觉像Spinner一样,现在就介绍我对以上需求的做法
首先写界面
界面A和界面B,一个是编辑框,一个是数据列表(这里我用的是ListView)
这里需要定义一个常量CODE,可以理解是识别码,判断提交的是哪个按钮还有获取的哪个数据,下面会介绍:
MainActivity中定义REQUEST_CODE,有几个按钮就定义到几,这里我定义REQUEST_CODE1=1;
在button添加监听事件的时候这样写
注意上述代码中是startActivityForResult(intent,RESULT_CODE1);而不是startActivity(intent);这里是区别,注意一下
然后开始写B界面的Activity
这里定义public RESULT_CODE1=1 使用public是为了让A可以调用这个code
王子昂_
2016-12-12 · TA获得超过113个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:130万
展开全部
可以啊。不过这样是干嘛用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式