我正在制作一个初始屏幕,显示4到5秒钟,然后出现登录屏幕。
如何在启动画面中存储4到5张图像?

我想在用户每次启动应用程序时更改启动屏幕图像。
我该怎么办?

最佳答案

在您活动的onCreate()上,您可以从5个背景中选择一个随机背景:


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Initialize your activity and it's componments
    setContentView(R.layout.splash);
    ...

    // Randomise a background
    int[] yourListOfImages= {R.drawable.image1, R.drawable.image2, R.drawable.image2, R.drawable.image3, R.drawable.image5};

    Random random = new Random(System.currentTimeMillis());
    int posOfImage = random.nextInt(yourListOfImages.length - 1);

    ImageView imageView= (ImageView) findViewById(R.id.imageView);
    imageView.setBackgroundResource(yourListOfImages[posOfImage]);
}


您可以使用无限数量的图像

08-04 16:20