android – 为什么不调用onNothingSelected

前端之家收集整理的这篇文章主要介绍了android – 为什么不调用onNothingSelected前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在活动启动时获取选择的微调项目

  spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

            public void onItemSelected(AdapterView

当活动开始onItemSelected方法调用

我希望当活动开始时应该没有toast消息.当用户选择一个项目时,应该显示消息.

最佳答案
您必须使用标志来维护该状态.当您的Activity启动时,Spinner已经将其第一个项目选中,因此在启动Activity时会调用它的onItemSelected.

你可以通过这个管理它,取两个int变量.

int first_spinner = 0,first_spinner_counter = 0;

现在初始化微调器时设置first_spinner = 1;然后添加监听器

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

            public void onItemSelected(AdapterView

猜你在找的Android相关文章