如何在Android中显示10秒后消失的图片?

时间:2018-04-19 07:36:36

标签: java android-studio android-intent

当我点击一个按钮(Button1)时,我想在屏幕上显示一张图片(全屏模式)并播放一首歌(congrats.mp3)。 10秒后,用户将使用intent(SecondGame.class)重定向到另一个Activity。 我怎样才能做到这一点? :(

1 个答案:

答案 0 :(得分:0)

只需使用10秒钟后运行的Handler线程即可实现。

将以下代码放在按钮的 onClickListener()方法中,即单击按钮时。在重定向之前,您可以为您要执行的操作添加任何代码。

private int SPLASH_TIME_OUT=10000;  // for 10 seconds 

new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {

                    // Code here what you want before redirecting
                    // e.g. hide picture you showed

                    Intent intent = new Intent(CurrentActivity.this, SecondGame.class);
                    ActivityOptionsCompat options = ActivityOptionsCompat.
                            makeSceneTransitionAnimation(SplashScreen.this);
                    startActivity(intent, options.toBundle());
                    finish();

            }
        },TIME_OUT);   // parameter to show for a particular time

    }