在我的应用程序中,我已经在按钮的选择器中添加了逐帧动画。因此,当我按下按钮时,应用程序启动并启动另一个活动。问题是,如果我非常快速地按下按钮,应用程序只能到达第二帧。我想在动画结束后启动下一个活动。这可能吗?
非常感谢
的Gratzi
答案 0 :(得分:0)
该按钮应该直接启动一个新的Thread而不是new Activity,然后这个新的Thread将在几秒后使用“Thread.sleep(xxxx);”启动活动。
btn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
new Thread()
{
public void run()
{
Thread.sleep(1000);
//LAUNCH NEW ACTIVITY HERE
}
}.start();
}
}
我希望它会对你有所帮助。
答案 1 :(得分:0)
你可以使用handler.postDelayed(Runnable);你的延迟;
答案 2 :(得分:0)
您应该为动画设置AnimationListener并在animation end上开始另一项活动。