将数据发送回Android中的主要活动我有两个活动:主要活动和儿童活动。当我按下主活动中的一个按钮时,启动子活动。现在我想把一些数据发回主屏幕。我用了班德尔班,但它不起作用。它引发一些运行时异常。有什么解决办法吗?
3 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
startActivityForResult
setResult
Intent resultIntent = new Intent();// TODO Add extras or a data URI to this intent as appropriate.resultIntent.putExtra("some_key", "String data"); setResult(Activity.RESULT_OK, resultIntent);finish();
onActivityResult
startActivityForResult
@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case (MY_CHILD_ACTIVITY) : { if (resultCode == Activity.RESULT_OK) { // TODO Extract the data returned from the child Activity. String returnValue = data.getStringExtra("some_key"); } break; } }}
- 3 回答
- 0 关注
- 273 浏览
添加回答
举报
0/150
提交
取消