如何从 Bundle 中存储和获取颜色?
How to store and get color from a Bundle?
我正在研究 Android 应用程序的纵向和横向视图。
由于当我们改变方向时数据丢失,我想通过覆盖方法 onSavedInstanceState
并从 onRestoreInstanceState
恢复数据来将数据存储在一个包中。
它工作正常,但我想将应用程序的背景颜色存储在捆绑包中,因为它是随机颜色,我不知道背景颜色是什么。
我们可以这样做吗?有没有其他方法可以解决这个问题?
您可以将颜色作为整数传递。与此示例类似的内容:
Random rnd = new Random();
int color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));
view.setBackgroundColor(color);
我正在研究 Android 应用程序的纵向和横向视图。
由于当我们改变方向时数据丢失,我想通过覆盖方法 onSavedInstanceState
并从 onRestoreInstanceState
恢复数据来将数据存储在一个包中。
它工作正常,但我想将应用程序的背景颜色存储在捆绑包中,因为它是随机颜色,我不知道背景颜色是什么。
我们可以这样做吗?有没有其他方法可以解决这个问题?
您可以将颜色作为整数传递。与此示例类似的内容:
Random rnd = new Random();
int color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));
view.setBackgroundColor(color);