从a Activity调到b Activity后,返回a时,未刷新a

解决:

在a Activity.java中重写onRestart()方法

Activity的启动和退出过程中方法的回调有以下几种情况:

1. 正常启动

onCreate() -> onStart() -> onResume()

2. 正常退出

onPause() -> onStop() -> onDestroy()

3. 从一个Activity启动另一个Activity

onPause() -> onStop(),

再返回:onRestart() -> onStart() -> onResume()

4.程序按Back

onPause() -> onStop() -> onDestroy()

再进入:onCreate() -> onStart() -> onResume()

5.程序按Home

onPause() -> onStop()

再进入:onRestart() -> onStart() -> onResume()。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐