Android 如何在数组列表中获取微调器值

Android 如何在数组列表中获取微调器值,android,arraylist,spinner,Android,Arraylist,Spinner,我有一段代码,其中有一个带有国家名称的微调器。我在strings.xml文件中声明了这些名称。现在,我想要的是,当用户选择一个国家时,该值被发送到arraylist,然后使用post参数,我想要执行一个xml文件。这是我的代码-: public class AddBank extends Activity implements AdapterView.OnItemSelectedListener{ EditText et1,et2,et3,et4,et5,et6,et7,et8,et9

我有一段代码,其中有一个带有国家名称的微调器。我在strings.xml文件中声明了这些名称。现在,我想要的是,当用户选择一个国家时,该值被发送到arraylist,然后使用post参数,我想要执行一个xml文件。这是我的代码-:

public class AddBank extends Activity implements
AdapterView.OnItemSelectedListener{

    EditText et1,et2,et3,et4,et5,et6,et7,et8,et9;
    Spinner spinner1;
    Button add;
    String userpin;
    TextView country;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.addbank);

        Bundle gotuser= getIntent().getExtras();
        userpin= gotuser.getString("username");  

      et1=(EditText)findViewById(R.id.editText1);  
      et2=(EditText)findViewById(R.id.editText2);
      et3=(EditText)findViewById(R.id.editText3);
      et4=(EditText)findViewById(R.id.editText4);
      et5=(EditText)findViewById(R.id.editText5);
      et6=(EditText)findViewById(R.id.editText6);
      et7=(EditText)findViewById(R.id.editText7);
      et8=(EditText)findViewById(R.id.editText8);
      et9=(EditText)findViewById(R.id.editText9);
      spinner1=(Spinner)findViewById(R.id.spinner1);
      add=(Button)findViewById(R.id.button1);
      country=(TextView)findViewById(R.id.textView11);

      ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
              this, R.array.country_array, android.R.layout.simple_spinner_item);
      adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
      spinner1.setAdapter(adapter);


         add.setOnClickListener(new OnClickListener() { 


                @SuppressWarnings("deprecation")
                public void onClick(View v) { 

                    if(et1.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Account Type field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else if(et2.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Bank Name field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else if(et3.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Account Name field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else if(et4.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Account Number field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else if(et5.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Bank Address field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else if(et6.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Bank City field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else if(et7.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Bank Zip field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else if(et8.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Bank SWIFT field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else if(et9.getText().toString().equals("")){
                        AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                        alertDialog.setTitle("oops!");
                        alertDialog.setMessage("Bank IFSC field is empty");
                        alertDialog.setButton("Ok",
                        new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                  //dismiss the dialog  
                                }
                            });
                        alertDialog.show();
                    }
                    else {

                            AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create(); 
                            alertDialog.setTitle("ModeooPay:");
                            alertDialog.setMessage("Are you sure you want to send this money?");
                            alertDialog.setButton( Dialog.BUTTON_POSITIVE, "Yes", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {

                                ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();

                                postParameters.add(new BasicNameValuePair("femail",  
                                        et1.getText().toString()));

                                postParameters.add(new BasicNameValuePair("amount",   
                                        et2.getText().toString()));

                                postParameters.add(new BasicNameValuePair("des",   
                                        et3.getText().toString()));

                                postParameters.add(new BasicNameValuePair("des",   
                                        et4.getText().toString()));

                                postParameters.add(new BasicNameValuePair("des",   
                                        et5.getText().toString()));

                                postParameters.add(new BasicNameValuePair("des",   
                                        et6.getText().toString()));

                                postParameters.add(new BasicNameValuePair("des",   
                                        et7.getText().toString()));

                                postParameters.add(new BasicNameValuePair("des",   
                                        et8.getText().toString()));

                                postParameters.add(new BasicNameValuePair("des",   
                                        et9.getText().toString()));

                                postParameters.add(new BasicNameValuePair("des",   
                                        country.getText().toString()));

                                postParameters.add(new BasicNameValuePair("username",  
                                        userpin));

                                 /*            String valid = "1";*/      

                                String response = null;



                                try {

                                   response = CustomHttpClient.executeHttpPost("http://192.168.0.2:11132/androidxml/confirmtransfer.php",postParameters);

                                   String res = response.toString();

                                   //res = res.trim();

                                   res = res.replaceAll("\\s+","");
                                   Log.i("log_tag", "reedem voucher  " + res);

                                   // error.setText(res);

                                   if (res.equals("1")) {



                                       AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                                        alertDialog.setTitle("Successfull");
                                        alertDialog.setMessage("Bank Added Successfully.");
                                        alertDialog.setButton("Ok",
                                        new DialogInterface.OnClickListener() {
                                              public void onClick(DialogInterface dialog, int which) {
                                                  dialog.cancel();
                                              }
                                        });
                                        alertDialog.show();



                                   }


                                else {

                                       AlertDialog alertDialog = new AlertDialog.Builder(AddBank.this).create();
                                        alertDialog.setTitle("Authentication");
                                        alertDialog.setMessage("Bank with this information already exists.");
                                        alertDialog.setButton("Ok",
                                        new DialogInterface.OnClickListener() {
                                              public void onClick(DialogInterface dialog, int which) {
                                                 dialog.cancel();
                                              }
                                        });
                                        alertDialog.show();
                                   }

                                } 

                                catch (Exception e) {


                                }

                               }
                               });

                            alertDialog.setButton( Dialog.BUTTON_NEGATIVE, "NO", new DialogInterface.OnClickListener()    {
                                  public void onClick(DialogInterface dialog, int which) {

                                      dialog.cancel();

                                  }
                                  });

                                alertDialog.show();


                    }
                }

             });   


    }

    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {
        country.setText(country_array[arg2]);
        // TODO Auto-generated method stub

    }

    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub
        country.setText("");

    }

}
公共类AddBank扩展活动实现
AdapterView.OnItemSelectedListener{
编辑文本et1、et2、et3、et4、et5、et6、et7、et8、et9;
喷丝器喷丝器1;
按钮添加;
字符串userpin;
TextView国家/地区;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.addbank);
Bundle gotuser=getIntent().getExtras();
userpin=gotuser.getString(“用户名”);
et1=(EditText)findViewById(R.id.editText1);
et2=(EditText)findViewById(R.id.editText2);
et3=(EditText)findViewById(R.id.editText3);
et4=(EditText)findViewById(R.id.editText4);
et5=(EditText)findViewById(R.id.editText5);
et6=(EditText)findViewById(R.id.editText6);
et7=(EditText)findViewById(R.id.editText7);
et8=(EditText)findViewById(R.id.editText8);
et9=(EditText)findViewById(R.id.editText9);
喷丝头1=(喷丝头)findViewById(R.id.spinner1);
add=(按钮)findViewById(R.id.button1);
country=(TextView)findViewById(R.id.textView11);
ArrayAdapter=ArrayAdapter.createFromResource(
这个,R.array.country\u数组,android.R.layout.simple\u微调器\u项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
喷丝头1.设置适配器(适配器);
add.setOnClickListener(新的OnClickListener(){
@抑制警告(“弃用”)
公共void onClick(视图v){
if(et1.getText().toString().equals(“”){
AlertDialog AlertDialog=新建AlertDialog.Builder(AddBank.this.create();
setTitle(“oops!”);
alertDialog.setMessage(“帐户类型字段为空”);
alertDialog.setButton(“确定”,
新建DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//关闭对话框
}
});
alertDialog.show();
}
else if(et2.getText().toString().equals(“”){
AlertDialog AlertDialog=新建AlertDialog.Builder(AddBank.this.create();
setTitle(“oops!”);
alertDialog.setMessage(“银行名称字段为空”);
alertDialog.setButton(“确定”,
新建DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//关闭对话框
}
});
alertDialog.show();
}
else if(et3.getText().toString().equals(“”){
AlertDialog AlertDialog=新建AlertDialog.Builder(AddBank.this.create();
setTitle(“oops!”);
alertDialog.setMessage(“帐户名称字段为空”);
alertDialog.setButton(“确定”,
新建DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//关闭对话框
}
});
alertDialog.show();
}
else if(et4.getText().toString().equals(“”){
AlertDialog AlertDialog=新建AlertDialog.Builder(AddBank.this.create();
setTitle(“oops!”);
alertDialog.setMessage(“账号字段为空”);
alertDialog.setButton(“确定”,
新建DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//关闭对话框
}
});
alertDialog.show();
}
else if(et5.getText().toString().equals(“”){
AlertDialog AlertDialog=新建AlertDialog.Builder(AddBank.this.create();
setTitle(“oops!”);
alertDialog.setMessage(“银行地址字段为空”);
alertDialog.setButton(“确定”,
新建DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//关闭对话框
}
});
alertDialog.show();
}
else if(et6.getText().toString().equals(“”){
AlertDialog AlertDialog=新建AlertDialog.Builder(AddBank.this.create();
setTitle(“oops!”);
alertDialog.setMessage(“银行城市字段为空”);
alertDialog.setButton(“确定”,
新建DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//关闭对话框
}
});
alertDialog.show();
}
否则,如果(et7.ge
getResources().getStringArray(R.array.country_array)
Resources res = getResources();
String[] country_array = res.getStringArray(R.array.country_array);
.....    
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
        long arg3) {
    country.setText(country_array[arg2]);

}
AdapterView.OnItemSelectedListener{

EditText et1,et2,et3,et4,et5,et6,et7,et8,et9;
Spinner spinner1;
Button add;
String userpin;
TextView country;

//add this
String [] country_array;

@Override
public void onCreate(Bundle savedInstanceState) {
...
country_array = res.getStringArray(R.array.country_array);
...
}