Android ArrayAdapter通过微调器不断提高误差
我的代码:Android ArrayAdapter通过微调器不断提高误差,android,android-arrayadapter,Android,Android Arrayadapter,我的代码: public class SpeedZonesFragment extends Fragment implements OnItemSelectedListener { Spinner spinner; ... // Declaring onCreate and so on spinner = (Spinner) view.findViewById(R.id.chosen_zone); ArrayAdapter<CharSequence>
public class SpeedZonesFragment extends Fragment implements OnItemSelectedListener {
Spinner spinner;
... // Declaring onCreate and so on
spinner = (Spinner) view.findViewById(R.id.chosen_zone);
ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(MainActivity.this, R.array.speed_zones, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() // the program continues
引发错误:
在作用域中无法访问MainActivity类型的封闭实例
我知道它为什么会这样,但不知道如何修复它。
我有一个MainActivity,它除了处理ViewPager中的选项卡外什么都不做
我已尝试使用.createFromResource,但运气不佳
我知道这个解决方案可能很基本,但在浏览了几个小时的解决方案并尝试了不同的方法来实现OnItemSelectedListener之后,我根本找不到答案。为使侦听器正常工作,对MainActivity进行作用域设置或以不同方式实现适配器,我缺少什么?而不是MainActivity。这样,您可以在片段中执行getActivity。谢谢!工作完美:-