【发布时间】:2014-12-05 05:01:46
【问题描述】:
我使用以下代码设置了我的应用的背景颜色:
RelativeLayout rl = (RelativeLayout)findViewById(R.id.layout);
rl.setBackgroundColor(Color.RED);
如果不使用 XML,我怎么能将其延续到此活动之后的下一个活动,因为它并不总是红色。这取决于用户的选择。但是一旦用户选择了红色,我希望这种颜色能够延续到下一个活动。有没有办法在不为所有活动者做这样的事情的情况下解决这个问题。
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("Color", "RED");
startActivity(intent);
然后在下一个活动中使用该 Extra 设置颜色。有没有一种方法可以只为以下所有活动设置它,直到用户更改它?
提前感谢您的帮助。
【问题讨论】:
-
要么存储在共享首选项中,要么采用一个全局静态变量作为背景颜色并在应用程序的任何位置使用它。
-
@HareshChhelana 共享首选项在哪里
标签: java android xml android-intent colors