2013-10-15 73 views
-4

我有一個複選框。必須爲該複選框設置True或False值。如果該複選框被檢查意味着它必須設置爲True,如果它未被選中意味着它必須設置爲False。我必須將True或False值存儲在String中並將其發送到Web服務。我編寫了Web服務編碼。但我不能發送數據複選框...如何爲CHECK BOX設置True(Checked)或False(Unchecked)值並將值發送給webservice

任何一個可以幫助我....提前

感謝

Here is my Code 



    CheckBox chalan_recvd = (CheckBox)findViewById(R.id.chalan_recvd); 

    chalan_recvd.setOnCheckedChangeListener(new OnCheckedChangeListener(){ 

     @Override 
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 

      if(buttonView.isChecked()){ 


      Toast.makeText(getBaseContext(), "checked", 1).show(); 

     Util.key="true"; 


      } 


      else 
      { 
    Toast.makeText(getBaseContext(), "unchecked", 1).show(); 

      Util.key="false"; 

      } 



     } 

     }); 

在上面的程序Util是單獨的java文件,我已經保存了所有的聲明以方便使用。在Util中我保存了這樣的文件

public static String key = null;

+0

http://developer.android.com/reference/android/widget/CompoundButton .html#setOnCheckedChangeListener(android.widget.CompoundButton.OnCheckedChangeListener) – RobinHood

+0

請提供您已有的代碼。 – Szymon

回答

1

這裏..

if (checkbox..isChecked()) 
    { 
    strValue = "True"; 
    } else { 
    strValue = "False"; 
    } 

發送字符串值,以Web服務..

2

使用此

show_pwd_check = (CheckBox) findViewById(R.id.show_pwd_check); 
show_pwd_check.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
if (isChecked) { 
System.out.println("check box clicked"); 
} else { 

System.out.println("Somthing happen wrong"); 

} 
} 
}); 
相關問題