RdioGroup組中有多個RadioButton。
//爲RadioGroup設置監聽器,需要注意的是,這裏的監聽器和Button控件的監聽器有所不同
genderGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(femaleButton.getId() == checkedId){
System.out.println("famale");
Toast.makeText(RadioTest.this, "famle", Toast.LENGTH_SHORT).show();
}
else if(maleButton.getId() == checkedId)
{
System.out.println("male");
}
}
});
而checkBox沒有組的概念,所以每一個都要監聽。
//爲多選按鈕添加監聽器
swimBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked)
{
System.out.println("swim is checked");
}
else
{
System.out.println("swim is unchecked");
}
}
});
public boolean onCreateOptionsMenu(Menu menu){
menu.add(0,1,1,R.string.exit);//第一個元素爲組id,第二個元素爲當前菜單id,第三個元素爲排序,第四個爲顯示內容
menu.add(0,2,2,R.string.about);
return super.onCreateOptionsMenu(menu);}
public boolean onOptionsItemSelected(MenuItem item){
if(item.getItemId() == 1)
finish();}
return super.onOptionItemselected(item);
}
Integer.parseInt() 轉換爲整形
setText(result + " ");其中result爲整型,然而旁邊有個空格爲字符串,兩邊都會轉爲字符串