java.lang.OutOfMemoryError的问题

Axton_ Axton_ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想设置开始 动画
当第一次加载完成后 不出现此错误
但是再次点击此APP 就会出现此错误
本人新手 不太懂

public class StartActivity extends AppCompatActivity {
private ImageView start;
private int[] images = {R.drawable.start0, R.drawable.start1, R.drawable.start2, R.drawable.start3, R.drawable.start4, R.drawable.start5};

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//隐藏标题栏 Toolbar
//supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
//隐藏状态栏 高宽都是全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.start_main);
initImage();
}

private void initImage() {
start = (ImageView) findViewById(R.id.startImage);
Random random = new Random();
int index = random.nextInt(images.length);
start.setImageResource(images[index]);
//进行缩放动画
ScaleAnimation scaleAnimation = new ScaleAnimation(1.4f, 1.0f, 1.4f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
scaleAnimation.setDuration(3000);
//动画播放完成后保持形状
scaleAnimation.setFillAfter(true);
scaleAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}

@Override
public void onAnimationEnd(Animation animation) {
finish();
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}

@Override
public void onAnimationRepeat(Animation animation) {
}
});
start.startAnimation(scaleAnimation);
}

@Override
public void onBackPressed() {
}
}

...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
Axton_
Android 80,490 成员 91,375 内容