小编roh*_*rma的帖子

AdapterView.OnItemSelectedListener 返回 NULL 视图

我有以下代码:

public class OnboardingActivity extends BaseLoggedInActivity
    implements CountryPickerDialog.ICountryPickerDialogUsers, AdapterView.OnItemSelectedListener {
private Spinner _countryCodeSpinner;

.
.
.
    private void setupCountrySpinner() {
        List<String> sortedCountryCodeList = CountryData.getInstance().getSortedCountryCodes();
    ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
            R.layout.country_code_spinner_item,
            sortedCountryCodeList);
    _countryCodeSpinner.setOnItemSelectedListener(this);
    _countryCodeSpinner.setAdapter(adapter);
    _countryCodeSpinner
            .setOnTouchListener(getCountryCodeSpinnerTouchListener(_countryCodeSpinner));
    int position = getDefaultCountryNamePosition();
    if (position >= 0) {
        _countryCodeSpinner.setSelection(position);
    }
}

.
.
.
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    _logger.debug("Inside onItemSelected");
    view.setSelected(true);
}
Run Code Online (Sandbox Code Playgroud)

我在上面的函数onItemSelected 中得到一个空指针异常。它返回 NULL 视图。我从一位用户那里收到了这条痕迹,但我自己无法重现。使用 NULL 视图调用 onItemSelected 的原因可能是什么?

谢谢

android onitemselectedlistener

7
推荐指数
1
解决办法
1343
查看次数

标签 统计

android ×1

onitemselectedlistener ×1