我有四个使用 4 个不同数组的 ArrayAdapter
adapter1 = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_spinner_item,getResources().getStringArray( R.array.array1) );
adapter2 = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_spinner_item,getResources().getStringArray(R.array. array2));
adapter3 = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_spinner_item,getResources().getStringArray(R.array. array3));
adapter4 = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_spinner_item,getResources().getStringArray(R.array. array4));
我有两个微调器
spinnerFrom = findViewById(R.id.unit_From_spinner)
spinnertTo = findViewById(R.id.unit_To_spinner);
单击按钮,spinnerFrom
并spinnertTo
填充代码中指定的适配器。
我的主要想法是在项目中编写如下内容:
if (spinnerFrom use adapter 1 or adapter 2 || spinnerTo use adapter 1 or adapter 2){
some code
}
else if (spinnerFrom use adapter 3 or adapter 4 || spinnerTO use adapter 3 or adapter 4){
some code
}
问题:如何获取当前使用的适配器并通过和微调器指定其名称(adapter1
/// )并制作 if-else(或者我应该使用)结构?adapter2
adapter3
adapter4
spinnerFrom
spinnertTo
swtich-case
谢谢!