Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从radiobutton获取字符串中的文本并检查其是否为空_Android_Android Button - Fatal编程技术网

Android 如何从radiobutton获取字符串中的文本并检查其是否为空

Android 如何从radiobutton获取字符串中的文本并检查其是否为空,android,android-button,Android,Android Button,下面代码中的radioButton1.getText().toString().equals(“”)中的错误是什么 我想强制用户填写此字段,如果他将该字段留空,则发送一条消息,填充所需字段。我该怎么做 page1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if(radioButton1.getText().toString().equals("")||radioButt

下面代码中的
radioButton1.getText().toString().equals(“”)中的错误是什么

我想强制用户填写此字段,如果他将该字段留空,则发送一条消息,填充所需字段。我该怎么做

page1.setOnClickListener(new View.OnClickListener() { 

public void onClick(View v) { 
    if(radioButton1.getText().toString().equals("")||radioButton2.getText().toString().equals("")||radioButton3.getText().toString().equals("")||radioButton4.getText().toString().equals("")
||petn.getText().toString().equals("")||breed.getText().toString().equals("")||color.getText().toString().equals("")||alergic.getText().toString().equals("")||ath_locat.getText().toString().equals("")||d_condi.getText().toString().equals("")||weight1.getText().toString().equals("")
    )
    { 
    Log.e("onclick", ",pd"); 
    Toast msg = Toast.makeText( 
    My2Activity.this,"Please fill the * required field",Toast.LENGTH_LONG); 
    msg.show(); 
     } 
    else{ 
    PostData(); 
    Intent d = new Intent(getApplicationContext(), 
    My1Activity.class); 
    startActivity(d); 
    } 
    } 
    });
我认为你应该使用

radioButton1.isChecked()
您想将OnCheckedChangeListener设置为单选按钮

radioButton1.setOnCheckedChangeListener(new RadioButton.OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) 
{

}
}

你的问题不清楚。更重要的是,为什么你需要从radiobutton中获取文本???选择此选项并选中MA8“填充单选按钮”是什么意思?你能给出更清晰的想法或画面吗shot@RajeshRajaram朋友,我有一些字段,我想由用户填写,如果他们将字段保留为空,则单击按钮会显示一条消息,说明字段不应为空,为此我想检查是否选中了radiobutton用户只能填写编辑文本,或者您可以检查radiobutton是否已选中,您无法键入radiobutton@CRDave我有一些字段,我想由用户填写,如果他们将字段保留为空,则单击按钮会显示一条消息,该字段不应为空,为此,我想检查是否选中了radiobutton。我认为您应该扩展并解释一下您的答案。@Manish Sharma想做的是检查是否选中了radiobutton。因此,如果选中单选按钮,给定的代码将返回true,否则将返回false。请链接
isChecked()的文档
函数示例。@AnujMathur\u 07我想检查天气组项目是否被选中,你能告诉我关于天气的信息吗that@ManishSharma:对于无线电组,如果条件满足,请尝试以下代码:-radiogroup.getCheckedRadioButtonId()==-1我理解你的答案,伙计,现在你能告诉我如何使用无线电组执行此操作吗,如果我在radiogroup中有3个单选按钮,那么必须选择一个元素来实现这一点condition@ManishSharma试试这个例子,兄弟
radioButton1.setOnCheckedChangeListener(new RadioButton.OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) 
{

}
}