Android 将上一个索引传递给微调器的onItemSelectedListener

Android 将上一个索引传递给微调器的onItemSelectedListener,android,spinner,listener,Android,Spinner,Listener,我正在应用程序中使用微调器。在微调器中选择索引后,我打开 一个新的活动,然后回到第一个。现在,我的微调器将显示以前选择的值,如果我再次选择相同的索引,则不会发生任何事情 文档说,如果索引与上一个不同,onItemSelectedListener将调用。当我回来时,我不能将它设置为默认值0 那么,有没有其他解决办法?请帮帮我。谢谢这是我的密码: 在微调器中选择新活动后立即启动它 只需从微调器中获取您需要的数据,以便在OnItemSet中执行活动。。。。听众。 设置 mySpinner.set选择

我正在应用程序中使用微调器。在微调器中选择索引后,我打开

一个新的活动,然后回到第一个。现在,我的微调器将显示以前选择的值,如果我再次选择相同的索引,则不会发生任何事情

文档说,如果索引与上一个不同,onItemSelectedListener将调用。当我回来时,我不能将它设置为默认值0

那么,有没有其他解决办法?请帮帮我。谢谢这是我的密码:


在微调器中选择新活动后立即启动它

只需从微调器中获取您需要的数据,以便在OnItemSet中执行活动。。。。听众。 设置 mySpinner.set选择您的职位

在你的新活动开始之前。如果希望它保持在微调器中的相同值上,则根据选择所做的操作,激活选择的按钮似乎更容易,用户也不太容易出错

编辑:
选择之后仍然相同,因此回调永远不会触发。您可以将一个安慰剂对象放置在位置0处,并在此处选择一些信息文本。。。通过setSelection,您可以在有效选择后返回。只要在监听器中添加一个复选框,看看它是有效的选择还是安慰剂。

既然您想在返回主要活动时选择第一项,您可以尝试

companyspin.setSelection(0);

在创建主活动时。

除了创建自定义微调器之外,还有其他方法吗?是否将其设置为默认值?是否可以发布代码示例?您是如何尝试将其设置为默认值的?您可以使用ListView而不是spinner…我不是说我不能,我的意思是条件是我不能将其设置为默认值但是我的条件不是手动设置微调器,它已经显示了所选的索引,我想再次选择与我以前选择的索引相同的索引。
companyspin.setSelection(0);