【发布时间】:2020-09-07 16:29:02
【问题描述】:
我到处找,找不到使用 Java 样式列表作为微调器内容的方法!我能找到的只是如何在 xml 文件中使用字符串数组。有谁知道该怎么做,这是我的代码,但它不起作用,因为它是错误的第二个参数。
我的代码
List<String> workoutArray= spinnerArray.workoutArray;
Spinner spinner = findViewById(R.id.spinnerExercise1);
ArrayAdapter<String> adapter = ArrayAdapter.createFromResource(this,
workoutArray, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
【问题讨论】:
-
不幸的是,当我以这种方式实现它时会导致崩溃:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_dropdown_item, workoutArray); -
它会导致什么崩溃?另外我不知道为什么这个答案建议
getApplicationContext(),只需使用getContext()- 它更正确。
标签: java android arrays list spinner