首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在选定的项目上开始活动?

如何在选定的项目上开始活动?
EN

Stack Overflow用户
提问于 2014-10-19 19:47:26
回答 1查看 905关注 0票数 0

我创建了一个下拉菜单,并重写了onItemSelected方法:

代码语言:javascript
运行
复制
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    String item = parent.getItemAtPosition(position).toString();

    Toast.makeText(parent.getContext(), item, Toast.LENGTH_LONG).show();
}

使用上面的代码,如果我选择了一个项目,那么它就会显示一个带有选定项的祝酒词。我试图以这样的方式编辑代码:

代码语言:javascript
运行
复制
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    String item = parent.getItemAtPosition(position).toString();

    Toast.makeText(parent.getContext(), item, Toast.LENGTH_LONG).show();

    Intent intent = new Intent(Selection.this, MainActivity.class);
    startActivity(intent);
}

为什么它不允许我选择一个项目而转到MainActivity呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-19 23:05:23

可持续土地管理;根据文件:

“纺丝器提供了一种从set.In ( default state__ )中选择一个值的快速方法,一个自旋器显示其当前选择的值__()。触摸旋转器会显示带有所有其他可用值的下拉菜单,用户可以从中选择一个新的值。”

所以对列表中显示的第一项触发回调是正常的,并实现

;;您可以忽略第一个回调,并将第一个项目放在两个

不同的positions.OR在“How to keep onItemSelected from firing off on a newly instantiated Spinner?”链接中看到更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26454645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档