首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回到onCreate

回到onCreate
EN

Stack Overflow用户
提问于 2013-02-27 00:00:32
回答 1查看 89关注 0票数 0

我希望我的代码是可读的,所以我编写了不同的方法,无论它们做什么,都返回到onCreate,它调用下一个要执行的方法。我的一个方法有一个onAnimationEnd侦听器,我希望onCreate方法等待动画结束,然后调用next方法,如果不从侦听器本身调用next方法,我如何做到这一点?

提前感谢

代码语言:javascript
复制
onCreate() 
{
 doTask1();
 doTask2();
}

private void doTask1(){
    ...
    ...
    public void onAnimationEnd(Animation animation) {

            // finish this method and let onCreate call the next one
        }
}
EN

回答 1

Stack Overflow用户

发布于 2013-03-13 21:40:52

要做到这一点,最好的方法是实现如下内容:

代码语言:javascript
复制
onCreate() 
{
 doTask1();
 doTask2();
}

private void doTask1(){
    Animation animation;
    ...
    ...
    onAnimationEnd(animation);
}

public void onAnimationEnd(Animation animation) { 
        ...
}

如果onAnimationEnd方法是一个侦听器,我建议您实现如下内容:

代码语言:javascript
复制
onCreate()  { 
    addActions(); //you can choose which method call first
    doTask1();
    doTask2();
}

private void addActions(){
    ...
    ...
    public void onAnimationEnd(Animation animation) {

            // finish this method and let onCreate call the next one
        } 
}

private void doTask1(){
    ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15093654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档