我有一个复选框。我必须为该复选框设置True或False值。如果选中该复选框则表示必须设置为True,如果未选中则表示必须设置为False。我有将True或False值存储在String中并将其发送到Web服务。我已经编写了Web服务编码。但是我无法发送复选框数据...
任何人都可以帮助我......
先谢谢
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文件,我已经保存了所有的声明,以方便使用。我已经保存了这样的
public static String key = null;
答案 0 :(得分: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");
}
}
});
答案 1 :(得分:1)
其中..
if (checkbox..isChecked())
{
strValue = "True";
} else {
strValue = "False";
}
将字符串值发送到Web服务..
答案 2 :(得分:0)
要创建具有值的导出文件,请将该值保存在“ strValue”上:
类似:
"chalan_recvd" + ":" + strValue +
保存一个json文件,然后在线发送到Web服务的IP。