我正在编写一个 android 应用程序,其中有一个微调器用于难度设置(简单、中等、困难)。发生的事情是,当我进入选项布局时,我会显示默认(简单)。我可以改变它,我想要的效果就会发生。但是,当我返回主布局(菜单)并再次返回选项布局时,它再次显示默认设置。
当我在菜单和选项布局之间切换时,如何让它显示我选择的中等或硬?我试过制作一个静态方法并在那里创建我的微调器,但我只是得到错误。请帮忙!如果您认为它可以帮助您更好地回答我的问题,我将提供一些代码(我自己的或接近的近似值)。谢谢大家。
我正在编写一个 android 应用程序,其中有一个微调器用于难度设置(简单、中等、困难)。发生的事情是,当我进入选项布局时,我会显示默认(简单)。我可以改变它,我想要的效果就会发生。但是,当我返回主布局(菜单)并再次返回选项布局时,它再次显示默认设置。
当我在菜单和选项布局之间切换时,如何让它显示我选择的中等或硬?我试过制作一个静态方法并在那里创建我的微调器,但我只是得到错误。请帮忙!如果您认为它可以帮助您更好地回答我的问题,我将提供一些代码(我自己的或接近的近似值)。谢谢大家。
首先在活动中有一些静态变量,以跟踪已设为默认 0 的微调器选择...
@Override
protected void onResume() {
super.onResume();
nameOfYourSpinner.setSelection("static variable made to track position");
}
您需要使用该方法Spinner.setSelection()
来设置 Spinner 在启动时显示的值。
因此,您可以设置一个变量,例如difficulty
选择难度时,这将是0-2之间的int值(0 =容易,1 =介质,2 =硬)
然后,当您绘制微调器时,只需执行以下操作:
nameOfYourSpinner.setSelection(difficulty);