0

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

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

谢谢!

4

1 回答 1

0

我怎样才能做到这一点?

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

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

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

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

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

于 2011-08-14T20:41:26.827 回答