我的应用程序仅在真实设备上的启动画面后不断崩溃,在各种虚拟设备上完美运行

时间:2016-06-01 18:26:45

标签: android splash-screen

我的应用程序在所有设备上运行正常,但在添加启动画面后,它在真实设备上崩溃(启动画面加载正常然后崩溃应用程序),而在虚拟设备上没有任何问题。我假设我的启动画面代码一定有问题。

public class Launcher extends Activity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_launcher);
        final ImageView iv1 = (ImageView) findViewById(R.id.launcher_logo);
        final ImageView iv2 = (ImageView) findViewById(R.id.launcher_compass);
        final ImageView iv3 = (ImageView) findViewById(R.id.launcher_slogan);
        final Animation an1 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.rotate);
        final Animation an2 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.abc_fade_out);
        final Animation an3 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.abc_fade_in);


        iv1.startAnimation(an1);
        an1.setAnimationListener(new Animation.AnimationListener() {

            @Override
            public void onAnimationStart(Animation animation) {

            }

            @Override
            public void onAnimationEnd(Animation animation) {
                iv2.startAnimation(an2);
                iv3.startAnimation(an3);
                finish();
            }

            @Override
            public void onAnimationRepeat(Animation animation) {

            }
        });
        an3.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {

            }

            @Override
            public void onAnimationEnd(Animation animation) {

                Intent i = new Intent(getBaseContext(), MainActivity.class);
                startActivity(i);
                finish();
            }

            @Override
            public void onAnimationRepeat(Animation animation) {

            }
        });
    }
}

感谢

1 个答案:

答案 0 :(得分:0)

您的图片浏览中的图片有多大?我有类似的问题,图像不是太大(IMO)但他们最终崩溃应用程序。看看这个答案:

https://stackoverflow.com/a/8205044/742197

它过去曾帮助过我。不幸的是,如果没有logcat,很难知道真正的问题是什么,但值得一试。如果这不起作用,请尝试删除所有内容,然后一次添加一个内容以找出问题所在。