Android Spinner可见性未更新

Android Spinner可见性未更新,android,spinner,Android,Spinner,我有5个相互依赖的纺纱机。基本上一个是“国家”,另一个是“省”,另一个是“城市”…等等 它们是基于数据库填充的。如果数据库为空(例如,如果在该省下未找到任何城市),则应隐藏该微调器,且不带任何值。由于某些原因,它仅在屏幕“旋转”时在显示屏上更新。我现在就是这样做的: structure.spinner.setAdapter(null); structure.spinner.setVisibility(View.GONE); structure.textview.setVisibility(Vie

我有5个相互依赖的纺纱机。基本上一个是“国家”,另一个是“省”,另一个是“城市”…等等

它们是基于数据库填充的。如果数据库为空(例如,如果在该省下未找到任何城市),则应隐藏该微调器,且不带任何值。由于某些原因,它仅在屏幕“旋转”时在显示屏上更新。我现在就是这样做的:

structure.spinner.setAdapter(null);
structure.spinner.setVisibility(View.GONE);
structure.textview.setVisibility(View.GONE);

有更好的方法吗?

您能再介绍一下代码所在的上下文吗?什么是
结构
?你能解释一下你需要什么吗。听起来你的数据库查询和随后的UI更新只是在活动的onCreate方法中执行的,这就是为什么当你的方向改变时它会起作用。根据需要触发这些操作。在你发布更多信息之前,我无法更具体地说。