提问者:小点点

在活动结束后献上activity


我是安卓新手,有一个关于activity的问题。

我正在使用构造函数Intent(context,MyActivity::Class.java)创建一个Intent,并从activity调用StartActivity(Intent)来表示它。 问题是我的activity在显示第一个帧之前有一个延迟(如果你好奇的话,它是Flutter),我在activity实例上有一个方法,当第一个帧准备好时通知我,它叫做onflutterUIdisplayed()

有没有一种方法使意图只在调用第一个帧回调后才实际呈现?

提前谢谢!


共1个答案

匿名用户

当您的第二个activity转到前台时,它的onResume()方法被调用。

发生这种情况时,将调用第一个activity的onpause()

查看官方文档,更好地了解activity在Android上的生命周期:

https://developer.android.com/guide/components/activities/activity-lifecycle