1

我有 2 个活动(MainActivity 和 CallLayoutActivity),还有 2 个布局(main 和 layout_for_use)。
在布局(主)中,我有 6 个按钮。例如:当我按下按钮 3 时,它显示布局颜色粉红色或按下按钮 4 显示布局颜色蓝色。

我想要的是我不想创建 6 个 CallLayoutActivities 和 6 个布局。

暗示

按钮 1:Mainactivity > CallLayoutActivity > 布局颜色白色
按钮 2:Mainactivity > CallLayoutActivity > 布局颜色黑色

我使用 onClickListener 和 Intent 调用新类的每个按钮

Intent i_btn_number = new Intent(MainActivity.this, CallLayoutActivity.class);
StartActivity(i_btn_number);
4

2 回答 2

0

通过意图将按钮编号传递给 CallLayoutActivity,并根据该按钮编号更改 CallLayoutActivity 中布局的颜色。

于 2012-08-23T08:37:29.987 回答
0

我想你想做这样的事情

例如:

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);
于 2012-08-23T08:37:41.940 回答