繁体   English   中英

如何检查已完成的活动

[英]How to check which activity finished

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

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

谢谢!

我怎样才能做到这一点?

很可能,你不知道。 这两项活动都更新了您的中央数据 model。 onResume()中,您从相同的中心数据 model 更新您的 UI。 因此,用户来自哪里并不重要——您正在获取最新数据。

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

在他们返回的活动中,是的。

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

您不仅“可以”这样做,还必须调用super.onResume() ,否则您的活动将崩溃。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM