private Spinner spinnerMonth;
public View onCreateView(LayoutInflater inflater
, @Nullable ViewGroup container
, @Nullable Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
_view = inflater.inflate(R.layout.fragment_spinnerMonth, container, false);
// Month
spinnerMonth = (Spinner) _view.findViewById(R.id.spinnerMonth);
spinnerMonth.setAdapter(monthAdapter);
spinnerMonth.setSelection(_selectedMonth - 1);
return _view;
}
private void saveData() {
spinnerMonth.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
Log.d("month",i);
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
}
我上面的代码。如果我确定全局微调,onItemSelected不起作用。如果我确定一个本地Spinner,那就是工作。为什么会发生?我需要一个全局微调。微调onItemSelected不起作用
写入喷丝onitemclicklistner创建方法 – Redman
当SAVEDATA()将执行? – ViramP
宾果游戏的主要问题是'private void saveData()'把这段代码放在onCreateView ... listner应该在创建方法上设置视图..如果你想要的方法,然后调用onCreateView这个方法 –