字符串数组中微调器的 IF 语句定义



我想在我的微调器资源中定义一个 if 语句,该语句从字符串数组资源中获取数组。

例如spinner_type,如果我在微调器中选择 VQE,则必须在字符串资源中选择call_VQ。如果我在微调器类型的微调器中选择TFE,则必须在资源中选择call_TF数组列表。

微调器代码为:

Spinner spinner_mode = findViewById(R.id.spinner_mode);
ArrayAdapter<String> myAdapter_mode = new ArrayAdapter<String>(New.this,android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.call_VQ));        myAdapter_mode.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_mode.setAdapter (myAdapter_mode);

您可以为适配器设置不同的变量,如下所示:

ArrayAdapter<String> myAdapter_mode;
if(VQE==true && TFE == false){
myAdapter_mode = new ArrayAdapter<String>(New.this,android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.call_VQ)); 
} 
if(VQE==false && TFE == true){
myAdapter_mode = new ArrayAdapter<String>(New.this,android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.call_VQ)); 
}

在 OnCreate 中,默认情况下设置一个值 true 和一个值 false。然后通过按钮单击或任何您想要的值来更改真值和假值。

最新更新