不调用onActivityResult()

编程入门 行业动态 更新时间:2024-10-23 09:21:40
本文介绍了不调用onActivityResult()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

onActivityResult()没有被调用.下面是我的代码:

onActivityResult() is not getting called. Below is my code:

@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // Check which request we're responding to Log.e("CALLED", "OnActivity Result"); if (requestCode == TEAM_SELECTED_REQUEST_CODE) { // Make sure the request was successful if (resultCode == RESULT_OK) { try { mySelectedTeam = getIntent().getStringExtra("teamName"); txtSelectTeamCreateMatch.setText(mySelectedTeam); } catch (Exception e) { e.printStackTrace(); } } } }

这里是我开始的 SelectTeamActivity :

Intent intent=new Intent(CreateMatch.this,SelectTeamActivity.class); startActivityForResult(intent, TEAM_SELECTED_REQUEST_CODE); //overridePendingTransition(R.anim.fade_in, R.anim.fade_out); overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out); Intent intent = getIntent(); intent.putExtra("teamID", teamDataList.get(position).getTeamId().toString()); intent.putExtra("teamName", teamDataList.get(position).getTeamName().toString()); setResult(1, intent);

推荐答案

onActivityResult已调用,但使用错误的意图引用从结果意图中获取数据:

onActivityResult called but using wrong intent reference to get data from result intent :

getIntent().getStringExtra("teamName")

替换为:

data.getStringExtra("teamName")

这里的数据是结果意图.

Here data is result intent.

更多推荐

不调用onActivityResult()

本文发布于:2023-10-28 19:20:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1537549.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:onActivityResult

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!