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