Android 如何使图片显示在屏幕上,并在几秒钟后自行删除?

Android 如何使图片显示在屏幕上,并在几秒钟后自行删除?,android,timer,andengine,Android,Timer,Andengine,如何使图片显示在屏幕上,并在几秒钟后自行删除? 就像游戏开始时的教程一样,我知道计时器处理程序是我应该考虑的,但如何实现它呢?这是一个简单的选择 final Sprite picture = ... .... TimerHandler removeHandler = new TimerHandler(secondsToRemove, new ITimerCallback() { @Override public void onTimePassed(final TimerHandl

如何使图片显示在屏幕上,并在几秒钟后自行删除? 就像游戏开始时的教程一样,我知道计时器处理程序是我应该考虑的,但如何实现它呢?

这是一个简单的选择

final Sprite picture = ...
....
TimerHandler removeHandler = new TimerHandler(secondsToRemove, new ITimerCallback() {
    @Override
    public void onTimePassed(final TimerHandler pHandler) {
        picture.unregisterUpdateHandler(pHandler);
        picture.setVisible(false);
        //Or:
        scene.detachChild(picture);
        //You should use the second option, as making the picture invisible does not detach it from your game.
    }
});
picture.registerUpdateHandler(removeHandler);