Android 在startActivity完成后做些什么

Android 在startActivity完成后做些什么,android,android-activity,Android,Android Activity,我需要在某些活动完成后更新适配器。知道怎么做吗 --编辑-- 我有一个活动,我必须在其他活动完成后更新数据集,第一个活动启动。是否必须将其自身传递给已启动的活动?尝试重写onStop()或onPause()方法,并添加代码来完成工作。如果要在用户最小化应用程序时更新适配器,请使用onPause()。如果要在用户退出活动且适配器即将销毁时更新适配器,请使用onStop()。为什么要在正在完成的活动中更新适配器?您需要提供更多的上下文,而代码通常不会造成伤害。但您的活动在…完成时将调用onFinis

我需要在某些活动完成后更新适配器。知道怎么做吗

--编辑--


我有一个活动,我必须在其他活动完成后更新数据集,第一个活动启动。是否必须将其自身传递给已启动的活动?

尝试重写onStop()或onPause()方法,并添加代码来完成工作。如果要在用户最小化应用程序时更新适配器,请使用onPause()。如果要在用户退出活动且适配器即将销毁时更新适配器,请使用onStop()。

为什么要在正在完成的活动中更新适配器?您需要提供更多的上下文,而代码通常不会造成伤害。但您的活动在…完成时将调用
onFinish()
。所以你可以覆盖它,做你正在尝试的事情。假设您调用
finish()
是要在用户关闭当前活动时更新上一个吗?如果是,请使用OnResume。请参阅目标链接。您可以在第一个中的onActivityResult()中更新它