如何找回从儿童活动的结果,以家长的机器人? [英] How to get back the result from Child activity to Parent in android?

查看:101
本文介绍了如何找回从儿童活动的结果,以家长的机器人?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我'开始在点击从父按钮的子活动。而我'计算的一些结果(字符串类型的)儿童活动,并整理孩子回到父母。有没有更好的办法让使用意图或额外的结果家​​长?请帮我;(静中有孩子,我可以通过结果变量为公共和放大器得到上级的结果)。我'一个新手到Android的发展。

I'am starting a child activity on click of a button from Parent. And i'am calculating some result (of type string) in child activity and finishing the child to come back to Parent. Is there any better way to get that result in Parent using intents or extras? (I can get that result in Parent by making the result variable as public & static in Child) Please help me. I'am a newbie to android development.

startActivityForResult(new Intent(ParentActivity.this, ChildActivity.class), ACTIVITY_CONSTANT);

我应该怎么写父母的onActivityResult()?

What should i write in onActivityResult() of Parent?

推荐答案

而不是 startActivityForResult(新意图(ParentActivity.this,ChildActivity.class),ACTIVITY_CONSTANT);

您可以使用putExtras()方法来活动之间传递值:

You can use putExtras() method to pass values between activities:

在子活动:

Intent data = new Intent();
data.putExtra("myData1", "Data 1 value");
data.putExtra("myData2", "Data 2 value");
// Activity finished ok, return the data
setResult(RESULT_OK, data);
finish();

而在家长的活动,您可以覆盖onActivityResult()和内,你可以有意向paramater,并从这种方法的意图参数你可以从孩子的活动通过了额外的价值,如intent.getStringExtra或意图。 getSerializableExtra。

And in Parent activity, you can override onActivityResult() and inside that you can have Intent paramater and from the Intent parameter of this method you can retrieve the extra values passed from the child activity, such as intent.getStringExtra or intent.getSerializableExtra.

例如:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK && requestCode == REQUEST_CODE) {
        if (data.hasExtra("myData1")) {
            Toast.makeText(this, data.getExtras().getString("myData1"),
                Toast.LENGTH_SHORT).show();
        }
    }
}

这篇关于如何找回从儿童活动的结果,以家长的机器人?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆