本文介绍了不调用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()
发布评论