当前位置:  开发笔记 > Android > 正文

android - 子活动完成时刷新父活动

如何解决《android-子活动完成时刷新父活动》经验,为你挑选了1个好方法。

我有一个父Activity,它启动了一个子活动.

在儿童活动中,我做:

toolbar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("Ride");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

当我单击Home/Up按钮时,我finish是活动.

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        finish();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

此外,我finish还在Child Activity中的另一个地方,在我所拥有的两个地方finish,它都会回到Parent Activity.

我的问题:

我的问题是,我想刷新父活动只有在的情况下一个finishes.

当我没有从Up按钮完成结束时- Parent Activity中的数据发生了变化,所以 - 当我按Back/Up按钮时,不需要刷新Parent,但当我执行另一个时finish,我想刷新的家长.

我怎么能检测出来?



1> Nitesh..:

开始儿童活动

startActivityForResult(intent, requestCode)

如果在向上按钮设置结果为子活动成功并且在背压设置结果为失败的情况下.

onActivityResult(..)父活动中获取状态并在所需的情况下终止父活动.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有