gpt4 book ai didi

Android 完成父 Activity

转载 作者:行者123 更新时间:2023-11-29 16:19:07 24 4
gpt4 key购买 nike

我在 TabGroupActivity 中有 3 个不同的 Activity 。假设 A - Parent,B - Child 1,C - Child 2

A --- 开始 --> BB --- 开始 --> C

我在 C 中有一个警告对话框,其中显示了一些消息。当我在对话框中按下 Ok 按钮时,我想返回到 Activity A。

但问题是我也可以从其他 Activity 中打开 Activity C,我也想返回到它们的父 Activity 。所以我需要做一些无论哪个 Activity 打开 C 都能正常工作的东西。我试过这个但没用:

Intent intent = new Intent(Synchronization.this,Synchronization.this.getParent().getClass());  

但这对我没有帮助。有什么建议吗?

最佳答案

你只需要使用两个 Activity方法即startActivityForResult()onActivityResult()

示例:http://www.vogella.de/articles/AndroidIntent/article.html#explicitintents

逻辑如下:

在 Activity B中

使用 startActivityForResult(activityCIntent,INT_CODE) 启动 ActivityC;

在 Activity C中

现在检查 Dialog 的 OK Button 是否被按下,如果是则使用 setResult(RESULT_OK,intent); 设置结果然后调用 finish();

然后控制将被重定向到 ActivityB 的 onActivityResult() 方法。现在在 onActivityMethod() 内部检查 result_code==RESULT_OKrequestCode = INT_CODE。如果是,则只需调用 finish();

关于Android 完成父 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8165191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com