将数据发送回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();onActivityResultstartActivityForResult
@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 关注
- 336 浏览
添加回答
举报
0/150
提交
取消
