从edittext中获取文本并将其存储为字符串

问题描述:

我正在编辑包含edittext字段和复选框的应用程序。如果只有少数用户被选中,那么如何从这些字段中获取这些文本值。从edittext中获取文本并将其存储为字符串

public class ExtraFields extends Activity{ 

    Button btnSubmit; 

    int noOfFields=0; 



    @Override 
    public void onBackPressed() { 
     // TODO Auto-generated method stub 
     super.onBackPressed(); 
     finish(); 
    } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Removes title bar 
     this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); // Removes bar 

     setContentView(R.layout.extra_fields); 

     btnSubmit = (Button) findViewById(R.id.submit); 

     btnSubmit.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
       noOfFields = 0; 

       send(); 
      } 
     }); 
    } 




    protected void send(){ 

    } 


} 
+0

当你能把你的代码? –

您可以从一个EditText获取文本如下:

CheckBox check1 = (CheckBox) findViewById(R.id.checkbox1); 
Checkbox check2 = (Checkbox) findViewById(R.id.checkbox2); 
if (check1.isChecked()) { 
    EditText myEditText = (EditText) findViewById(R.id.edit_text_1); 
    String string1 = myEditText.getText().toString(); 
} 
if (check2.isChecked()) { 
    EditText myEditText2 = (EditText) findViewById(R.id.edit_text_2); 
    String string2 = myEditText2.getText().toString(); 
} 

喜欢这个

cb= (CheckBox)findViewById(R.id.checkbox1); 
    if(cb.isChecked()) 
EditText t = (EditText) findViewById(R.id.edit4); 
String a = t.getText().toString(); 
    } 
+0

是的,但如何获得与复选框一起选定的领域? –

+0

checkbox.isChecked()== true; –

+0

@AdityaReddy查看编辑答案 –

你可以得到文字复选框,单击

if(checkbox1.isChecked()) { 
EditText et1 = (EditText) findViewById(R.id.edittext1); 
String one = et1.getText().toString(); 
}