Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.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
Java 基于上一个微调器的结果设置微调器的数据_Java_Android_Android Studio_Spinner - Fatal编程技术网

Java 基于上一个微调器的结果设置微调器的数据

Java 基于上一个微调器的结果设置微调器的数据,java,android,android-studio,spinner,Java,Android,Android Studio,Spinner,我正在尝试根据上一个微调器中的选项填充微调器,并尝试使用if语句获取上一个微调器中选定项的id,我正在尝试向另一个微调器添加数据。字符串数组在Strings.xml中定义。请提供任何帮助,这是我的代码 public class Set_Info extends AppCompatActivity { int i; RadioButton btn; @Override protected void onCreate(Bundle savedInstanceState) { super.o

我正在尝试根据上一个微调器中的选项填充微调器,并尝试使用if语句获取上一个微调器中选定项的id,我正在尝试向另一个微调器添加数据。字符串数组在Strings.xml中定义。请提供任何帮助,这是我的代码

public class Set_Info extends AppCompatActivity {
int i;
RadioButton btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_set__info);

    final EditText CompanyName = (EditText) findViewById(R.id.companyName);
    final EditText OwnerName = (EditText) findViewById(R.id.ownerName);
    final Spinner CompanyType = (Spinner) findViewById(R.id.companyType);
    final Spinner Mohafaza = (Spinner) findViewById(R.id.spinnerMohafaza);
    final Spinner Kadaa = (Spinner) findViewById(R.id.spinnerKadaa);
    final EditText Village = (EditText) findViewById(R.id.village);
    final EditText Street = (EditText) findViewById(R.id.street);
    final EditText PhoneNumber = (EditText) findViewById(R.id.phoneNumber);
    final EditText PolicyNumber = (EditText) findViewById(R.id.policyNumber);
    final DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker);
    final TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker);
    final EditText AuditName = (EditText) findViewById(R.id.auditName);
    final EditText AuditNumber = (EditText) findViewById(R.id.auditNumber);
    final RadioGroup RadioGroup = (RadioGroup) findViewById(R.id.radio);
    if(RadioGroup.getCheckedRadioButtonId()!=-1){
        int id= RadioGroup.getCheckedRadioButtonId();
        View Rd = RadioGroup.findViewById(id);
        int radioId = RadioGroup.indexOfChild(Rd);
        RadioButton btn = (RadioButton) RadioGroup.getChildAt(radioId);
    }
    final List<String> Facilities = Arrays.asList(getResources().getStringArray(R.array.Facilities));
    ArrayAdapter<String> FaciltiesAdapter = new ArrayAdapter<String>(this, R.layout.spinner_style, Facilities);

    final List<String> Mohafazat = Arrays.asList(getResources().getStringArray(R.array.Mohafazat));
    ArrayAdapter<String> MohazatAdapter = new ArrayAdapter<String>(this, R.layout.spinner_style, Mohafazat);

    CompanyType.setAdapter(FaciltiesAdapter);
    Mohafaza.setAdapter(MohazatAdapter);

    final List<String> KadaaBeirut = Arrays.asList(getResources().getStringArray(R.array.KadaaBeirut));
    final List<String> KadaaJabal = Arrays.asList(getResources().getStringArray(R.array.KadaaJabal));
    final List<String> KadaaNorth = Arrays.asList(getResources().getStringArray(R.array.KadaaNorth));
    final List<String> KadaaSouth = Arrays.asList(getResources().getStringArray(R.array.KadaaSouth));
    final List<String> KadaaNabatieh = Arrays.asList(getResources().getStringArray(R.array.KadaaNabatieh));
    final List<String> KadaaBekaa = Arrays.asList(getResources().getStringArray(R.array.KadaaBekaa));
    ;
    final ArrayAdapter<String> BeirutAdapter = new ArrayAdapter<String>(this, R.layout.spinner_style,KadaaBeirut);
    final ArrayAdapter<String> JabalAdapter = new ArrayAdapter<String>(this, R.layout.spinner_style,KadaaJabal);
    final ArrayAdapter<String> NorthAdapter = new ArrayAdapter<String>(this, R.layout.spinner_style,KadaaNorth);
    final ArrayAdapter<String> SouthAdapter = new ArrayAdapter<String>(this, R.layout.spinner_style,KadaaSouth);
    final ArrayAdapter<String> NabatiehAdapter = new ArrayAdapter<String>(this, R.layout.spinner_style,KadaaNabatieh);
    final ArrayAdapter<String> BekaaAdapter = new ArrayAdapter<String>(this, R.layout.spinner_style,KadaaBekaa);

    Mohafaza.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
             i = parent.getSelectedItemPosition();

        }
        @Override
        public void onNothingSelected(AdapterView<?> parent) {
        }
    });
    if(i==0){
        Kadaa.setAdapter(BeirutAdapter);
    }else if(i==1){
        Kadaa.setAdapter(JabalAdapter);
    }else if(i==2){
        Kadaa.setAdapter(NorthAdapter);
    }else if(i==3){
        Kadaa.setAdapter(SouthAdapter);
    }else if(i==4){
        Kadaa.setAdapter(NabatiehAdapter);
    }else if(i==5){
        Kadaa.setAdapter(BekaaAdapter);
    }
    Button Submit = (Button) findViewById(R.id.submit);
    final ParseObject data = new ParseObject("General_Data");
    Submit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            data.put("CompanyName", CompanyName.getText().toString().trim());
            data.put("OwnerName", OwnerName.getText().toString().trim());
            data.put("CompanyType", CompanyType.getSelectedItem().toString().trim());
            data.put("Mohafaza", Mohafaza.getSelectedItem().toString().trim());
            data.put("Kadaa", Kadaa.getSelectedItem().toString().trim());
            data.put("Village", Village.getText().toString().trim());
            data.put("Street", Street.getText().toString().trim());
            data.put("PhoneNumber", PhoneNumber.getText().toString().trim());
            data.put("PolicyNumber", PolicyNumber.getText().toString().trim());
            data.put("AuditName", AuditName.getText().toString().trim());
            data.put("AuditNumber", AuditNumber.getText().toString().trim());
            data.put("Inspect_Type",btn.getText().toString());


            data.saveInBackground(new SaveCallback() {
                @Override
                public void done(ParseException e) {
                    Intent i = new Intent(Set_Info.this, MainActivity.class);
                    startActivity(i);
                }
            });

                }
            });
}
}
public class Set\u Info扩展AppCompative活动{
int i;
无线按钮;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u set\u info);
最终EditText CompanyName=(EditText)findViewById(R.id.CompanyName);
最终EditText所有者名称=(EditText)findViewById(R.id.OwnerName);
最终微调器CompanyType=(微调器)findViewById(R.id.CompanyType);
最终纺纱机Mohafaza=(纺纱机)findViewById(R.id.纺纱机Mohafaza);
最终纺纱机Kadaa=(纺纱机)findViewById(R.id.spinnerKadaa);
最终EditText村庄=(EditText)findViewById(R.id.Village);
最终EditText Street=(EditText)findViewById(R.id.Street);
最终EditText PhoneNumber=(EditText)findViewById(R.id.PhoneNumber);
最终EditText PolicyNumber=(EditText)findViewById(R.id.PolicyNumber);
最终日期选择器DatePicker=(DatePicker)findViewById(R.id.DatePicker);
final TimePicker TimePicker=(TimePicker)findviewbyd(R.id.TimePicker);
最终EditText AuditName=(EditText)findViewById(R.id.AuditName);
最终EditText AuditNumber=(EditText)findViewById(R.id.AuditNumber);
最终放射组放射组=(放射组)findViewById(R.id.radio);
如果(RadioGroup.getCheckedRadioButtonId()!=-1){
int id=RadioGroup.getCheckedRadioButtonId();
视图Rd=RadioGroup.findViewById(id);
int radioId=放射组indexOfChild(Rd);
RadioButton btn=(RadioButton)RadioGroup.getChildAt(radioId);
}
最终列表设施=Arrays.asList(getResources().getStringArray(R.array.Facilities));
ArrayAdapter FacilitieAdapter=新的ArrayAdapter(这是R.layout.spinner_样式的设备);
最终列表Mohafazat=Arrays.asList(getResources().getStringArray(R.array.Mohafazat));
ArrayAdapter MohazatAdapter=新的ArrayAdapter(此,R.layout.spinner_样式,Mohafazat);
CompanyType.setAdapter(设备适配器);
Mohafaza.setAdapter(MohazatAdapter);
最终列表KadaaBeirut=Arrays.asList(getResources().getStringArray(R.array.KadaaBeirut));
最终列表KadaaJabal=Arrays.asList(getResources().getStringArray(R.array.KadaaJabal));
最终列表KadaaNorth=Arrays.asList(getResources().getStringArray(R.array.KadaaNorth));
最终列表KadaaSouth=Arrays.asList(getResources().getStringArray(R.array.KadaaSouth));
最终列表KadaaNabatieh=Arrays.asList(getResources().getStringArray(R.array.KadaaNabatieh));
最终列表KadaaBekaa=Arrays.asList(getResources().getStringArray(R.array.KadaaBekaa));
;
最终ArrayAdapter BeirutAdapter=新的ArrayAdapter(此为R.layout.spinner_样式,KadaaBeirut);
最终ArrayAdapter JabalAdapter=新的ArrayAdapter(此为R.layout.spinner_样式,KadaaJabal);
最终ArrayAdapter NorthAdapter=新的ArrayAdapter(此为R.layout.spinner_样式,KadaaNorth);
最终ArrayAdapter SouthAdapter=新的ArrayAdapter(此为R.layout.spinner_样式,KadaaSouth);
最终ArrayAdapter NabatiehAdapter=新的ArrayAdapter(此为R.layout.spinner_样式,KadaaNabatieh);
最终ArrayAdapter BekaaAdapter=新的ArrayAdapter(此为R.layout.spinner_样式,KadaaBekaa);
Mohafaza.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
i=parent.getSelectedItemPosition();
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
如果(i==0){
Kadaa.setAdapter(贝鲁特适配器);
}else如果(i==1){
Kadaa.setAdapter(JabalAdapter);
}else如果(i==2){
Kadaa.setAdapter(NorthAdapter);
}else如果(i==3){
Kadaa.setAdapter(南适配器);
}else如果(i==4){
Kadaa.setAdapter(NabatiehAdapter);
}else如果(i==5){
Kadaa.setAdapter(BekaaaAdapter);
}
按钮提交=(按钮)findViewById(R.id.Submit);
最终ParseObject数据=新ParseObject(“常规数据”);
Submit.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
data.put(“CompanyName”,CompanyName.getText().toString().trim());
data.put(“OwnerName”,OwnerName.getText().toString().trim());
data.put(“CompanyType”,CompanyType.getSelectedItem().toString().trim());
data.put(“Mohafaza”,Mohafaza.getSelectedItem().toString().trim());
data.put(“Kadaa”,Kadaa.getSelectedItem().toString().trim());
data.put(“Village”,Village.getText().toString().trim());
data.put(“Street”,Street.getText().toString().trim());
data.put(“PhoneNumber”,PhoneNumber.getText().toString().trim());
data.put(“PolicyNumber”,PolicyNumber.getText().toString().trim());
data.put(“AuditName”,AuditName.getText().toString().trim());
data.put(“AuditNumber”,AuditNumber.getText().toString().trim());
data.put(“Inspect_Type”,btn.getText().toString());
data.saveInBackground(新的SaveCallback(){
@凌驾
公共作废完成(Parsee异常){
意图i=新意图(设置信息this,MainActivity.class);
星触觉(i);
}
});
}
});
}
}

该类需要调用
SetInfo
,或者更好的是调用
InfoSetter
,而不是
Set\u Info
。感谢您的建议…我将更改名称…但我想先解决微调器问题我想在微调器侦听器中使用if else条件