在Android中显示活动后立即执行操作
我想在创建活动后立即启动动画。问题是,当所有内容都显示在屏幕上时,我必须调用该方法,比如说在第一次显示后的一秒钟 换句话说,我正在寻找一个在onCreate()之后但在显示活动之后立即执行的方法:在Android中显示活动后立即执行操作,android,android-activity,activity-lifecycle,Android,Android Activity,Activity Lifecycle,我想在创建活动后立即启动动画。问题是,当所有内容都显示在屏幕上时,我必须调用该方法,比如说在第一次显示后的一秒钟 换句话说,我正在寻找一个在onCreate()之后但在显示活动之后立即执行的方法: 谢谢 假设您在onCreate()中设置了布局,它看起来可以用于动画对象 public void onCreate(...) { super.onCreate(...); setContentView(R.layout.your_layout); // do whateve
谢谢 假设您在
onCreate()
中设置了布局
,它看起来可以用于动画对象
public void onCreate(...)
{
super.onCreate(...);
setContentView(R.layout.your_layout);
// do whatever else you need to
// create your animation
animation.setStartTime(1000); // should start it in one second
}
假设您在
onCreate()
中设置了布局
,看起来您可以在动画对象上使用它
public void onCreate(...)
{
super.onCreate(...);
setContentView(R.layout.your_layout);
// do whatever else you need to
// create your animation
animation.setStartTime(1000); // should start it in one second
}
不能假设GUI是在onCreate()中绘制的。事实上,情况往往并非如此 捕捉最终在屏幕上呈现所有内容的最佳方法是:
@Override
public void onWindowFocusChanged (boolean hasFocus) { ... }
将您的东西放在这里的计时器中。您不能假设GUI已在onCreate()中绘制。事实上,情况往往并非如此 捕捉最终在屏幕上呈现所有内容的最佳方法是:
@Override
public void onWindowFocusChanged (boolean hasFocus) { ... }
将您的东西放在这里的计时器中。您可以在中启动动画,在onResume()完成后调用。您可以在中启动动画,在onResume()完成后调用。这是一幅美丽的画面!设置
视图后,在onCreate()
或onResume()的末尾启动它有什么问题?你可以把它放在你自己的方法中,在任何一种方法的末尾,并用那种方法制作动画。它不是那样工作的,因为我需要在之前绘制GUI!那是一幅美丽的图画!设置视图后,在onCreate()
或onResume()的末尾启动它有什么问题?你可以把它放在你自己的方法中,在任何一种方法的末尾,并用那种方法制作动画。它不是那样工作的,因为我需要在之前绘制GUI!那样很好用!我认为这种方法不仅在创建活动时才会执行,所以我设置了一个布尔值,以便在活动正常运行时启动动画!我认为这个方法不仅在创建活动时执行,所以我设置了一个布尔值来启动动画一次