我在用安卓studio的时候,对于setselection的触发机制很迷,我想了一个好办法可以让它不触发回调,其实是在逻辑上动了手脚。
申明一个全局的bool变量,默认为true,在调用setselction后将它改为false
在onitemselected逻辑中,该bool变量为true才执行,否则将它变为true
这样其他需要触发回调的地方没有影响,但是setselection可以不触发onitemselected的逻辑
文章讲述了如何在使用AndroidStudio时,通过设置一个全局布尔变量控制`setSelection`的回调触发,仅当用户手动选择时才会执行`onitemselected`逻辑,实现了对其他地方回调的隔离。
我在用安卓studio的时候,对于setselection的触发机制很迷,我想了一个好办法可以让它不触发回调,其实是在逻辑上动了手脚。
申明一个全局的bool变量,默认为true,在调用setselction后将它改为false
在onitemselected逻辑中,该bool变量为true才执行,否则将它变为true
这样其他需要触发回调的地方没有影响,但是setselection可以不触发onitemselected的逻辑
7241