如何检查哪个活动已完成

发布于 2024-11-29 13:02:20 字数 426 浏览 1 评论 0原文

在我的 Android 应用程序中,我需要重写 onResume() 方法来检查两个可能的活动中哪一个刚刚完成。用户要么输入金额,要么指定并选择类别的百分比。我怎样才能做到这一点?另外,如果用户按 home 键然后返回我的应用程序,是否会调用 onResume() ?如果是这样,我可以调用 super.onResume(),对吗?

我有三个类:PaySaver、NewSavingCategory 和 NewPaycheck。 PaySaver.java 是主要 Activity,有两个按钮:New Paycheck(启动一个对话框,用户在其中输入 $ (NewPaycheck.java))和 New Saving Category(启动一个对话框,用户在其中输入姓名和 % ( NewSavingCategory.java))。当通过输入按钮关闭对话框时,我希望使用输入的信息更新主要活动。

谢谢!

In my Android application I need to Override the onResume() method to check which of two possible activities just finished. The user will either have entered an amount of money, or named and chosen a percent for a category. How can I do that? Also, if a user presses home and then goes back to my app, is onResume() called? If so, I can just call super.onResume(), right?

I have three classes: PaySaver, NewSavingCategory, and NewPaycheck. PaySaver.java is the main Activity, and there are two buttons: New Paycheck (launches a dialog box where a user inputs $ (NewPaycheck.java)) and New Saving Category (launches a dialogbox where a user inputs a name and a % (NewSavingCategory.java)). When the dialog box is closed via an enter button, I want the main activity to be updated with the information entered.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

め可乐爱微笑 2024-12-06 13:02:20

我怎样才能做到这一点?

最有可能的是,你不知道。这两项其他活动都更新了您的中央数据模型。在 onResume() 中,您可以从同一中央数据模型更新 UI。因此,用户来自哪里并不重要——您正在获取最新的数据。

此外,如果用户按 Home 键然后返回我的应用程序,是否会调用 onResume()?

关于他们返回的活动,是的。

如果是这样,我可以调用 super.onResume(),对吗?

您不仅“可以”做到这一点,而且必须调用super.onResume(),否则您的 Activity 将崩溃。

How can I do that?

Most likely, you don't. Both of those other activities updated your central data model. In onResume(), you update your UI from that same central data model. Hence, it does not matter where the user came from -- you are grabbing the latest data.

Also, if a user presses home and then goes back to my app, is onResume() called?

On the activity they return to, yes.

If so, I can just call super.onResume(), right?

Not only "can" you do that, you have to call super.onResume(), or your activity will crash.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文