Android Activity 启动画面

标签 android android-activity

我有一个启动画面,显示 2-3 秒后消失。 我想在加载下一个 Activity 时添加淡入淡出效果。我在 Facebook 黑客示例中看到了一个示例,我正在使用它。 它使用 finish();从 DashboardActivity 结束该 Activity ,如果有人点击返回它不会返回到 SplashAcitivty。但是使用它不会创建淡入效果,如 API 演示示例中所示。

public class SplashActivity extends Activity {
    private long splashDelay = 3000;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);

        // Remove title bar
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);

        // Remove notification bar
        /*
         * this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
         * WindowManager.LayoutParams.FLAG_FULLSCREEN);
         */

        setContentView(R.layout.activity_splash);

        TimerTask task = new TimerTask() {

            @Override
            public void run() {
                finish();
                startActivity(new Intent().setClass(SplashActivity.this,
                        MainActivity.class));
                overridePendingTransition(R.anim.fade, R.anim.hold);
            }
        };

        Timer timer = new Timer();
        timer.schedule(task, splashDelay);

    }

}

最佳答案

为此使用处理程序:

new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
        startActivity(new Intent(SplashActivity.this,
                MainActivity.class));
        overridePendingTransition(R.anim.fade, R.anim.hold);
        finish();
    }
}, splashDelay);

关于Android Activity 启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14005919/

相关文章:

android - ListView 的内容占用大量内存

java - Firebase 数据库如何知道用户在哪里编辑值

Android 自定义相机操作返回低分辨率图像

android - setText错误,从2个 Activity 传递值时,Android应用程序强制退出

java - 安卓完成错误

android - 选择 OpenGL ES 的适当错误

java - Android Studio 中的方法引用

android - 如何在 Android 中显示用于使用 Google Plus 登录的 float 窗口

android - 从 TargetActivity 中提取/区分 ActivityAlias 名称

java - recyclerview onclicklistener java.lang.IndexOutOfBoundsException : Invalid index 0, 大小为0