我有两个活动(MainActivity和CallLayoutActivity),还有两个布局(main和layout_for_use)
在布局(主)中,我有6个按钮。例如:当我按下按钮3时,它显示布局颜色粉红色,或者按下按钮4显示布局颜色蓝色。
我想要的是我不想创建6个CallLayoutActivities和6个布局。
提示
按钮1:Mainactivity>CallLayoutActivity>布局颜色白色
按钮2:主活动>呼叫布局活动>布局颜色黑色
我在ClickListener和Intent上调用新类时使用的每个按钮
Intent i_btn_number = new Intent(MainActivity.this, CallLayoutActivity.class);
StartActivity(i_btn_number);
通过intent将按钮编号传递给CallLayoutActivity,并根据该按钮编号更改CallLayoutActivity中布局的颜色。
我想你想做一些类似的事情
例如:
if(btn1)
i_btn_number.putExtra("color","color_here-1";
else if(btn2)
i_btn_number.putExtra("color","color_here-2";
else if(btn3)
i_btn_number.putExtra("color","color_here-2";
...
在CallLayoutActivity.java中
color = getIntent().getStringExtra("color");
layout.setBackgroundColor(color);