如何为CHECK BOX设置True(已检查)或False(未检查)值并将值发送到Web服务

时间:2013-10-15 05:06:08

标签: android android-layout

我有一个复选框。我必须为该复选框设置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;

3 个答案:

答案 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。