gpt4 book ai didi

android - 如何完成一项 Activity 并返回到不同的地点?

转载 作者:行者123 更新时间:2023-11-29 01:57:13 25 4
gpt4 key购买 nike

我的应用程序实现了一项涉及 3-4 项 Activity 的操作。此过程的入口点可以来自应用程序中的不同 Activity 。 (HomeActivity,各种displayActivity)。我想在最后一个 Activity 成功完成后返回到起始 Activity 。

是否有最佳实践方法?谢谢。

最佳答案

您可以使用全局静态 bool 值来帮助您解决这个问题(在示例 SomeClass.IsClosingFlow 中), 另外,您应该将每个 Activity 定义为“标记”,如果它在“流程”中(流程 = 意味着它是需要关闭的 Activity 包的一部分)。如果您的所有 Activity 都在扩展一些抽象 Activity (即 isActivityInFlow()),我建议使用此标记作为抽象方法。

下面的代码演示了这一点,它需要放在应用程序中每个 Activity 的 onResume() 中:

    // Check to see if we are in the process of closing activities
if (SomeClass.IsClosingFlow){
if (isActivityInFlow()){
this.finish();
}
else{
// If we got here, and we're not in the flow anymore
SomeClass.IsClosingFlow = false;
}
}

关于android - 如何完成一项 Activity 并返回到不同的地点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499034/

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