我有一個活動ColorChoiceActivity,顯示用戶從中選擇顏色首選項的廣播組。我希望能夠根據選擇這些按鈕中的哪一個來更改我的PlayGameActivity中顯示的xml佈局。如何根據用戶偏好更改顯示哪個佈局?
目前我有PlayGameActivity只顯示默認佈局:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.battlefield_default);
}
我ColorChoiceActivity至今如下:
public class ColorChoiceActivity extends Activity {
private RadioGroup radioColorGroup;
private RadioButton radioColorButton;
private Button saveColorBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.color_choice_screen);
addListenerOnButton();
}
public void addListenerOnButton()
{
radioColorGroup = (RadioGroup) findViewById(R.id.radioColor);
saveColorBtn = (Button) findViewById(R.id.saveColorBtn);
saveColorBtn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v){
//get selected radio button from radioGroup
int selectedId = radioColorGroup.getCheckedRadioButtonId();
//find the radiobutton by returned id
radioColorButton = (RadioButton) findViewById(selectedId);
//change battlefield layout based on selected color
}
});
}
}
我不知道如何去改變顯示的佈局基於ColorChoice中所選內容的PlayGameActivity。目前我有幾個單獨的戰場佈局文件,但我不知道如何根據用戶選擇切換內容視圖。有沒有辦法做到這一點,或者我以錯誤的方式處理問題?
是U呼籲單選按鈕的選擇PlayGameActivity的? – bakriOnFire 2013-05-07 07:14:21
不,當用戶在我創建的主菜單上選擇Play Game按鈕時,會調用PlayGameActivity。 「顏色選擇」屏幕通過從我的按鈕菜單中的設置 - >顏色選擇進入。 – Netsuki 2013-05-07 07:16:28