1

我正在编写一个 android 应用程序,其中有一个微调器用于难度设置(简单、中等、困难)。发生的事情是,当我进入选项布局时,我会显示默认(简单)。我可以改变它,我想要的效果就会发生。但是,当我返回主布局(菜单)并再次返回选项布局时,它再次显示默认设置。

当我在菜单和选项布局之间切换时,如何让它显示我选择的中等或硬?我试过制作一个静态方法并在那里创建我的微调器,但我只是得到错误。请帮忙!如果您认为它可以帮助您更好地回答我的问题,我将提供一些代码(我自己的或接近的近似值)。谢谢大家。

4

2 回答 2

2

首先在活动中有一些静态变量,以跟踪已设为默认 0 的微调器选择...

@Override     
protected void onResume() {         
super.onResume();         
nameOfYourSpinner.setSelection("static variable made to track position");     
 } 
于 2012-01-25T20:49:18.773 回答
0

您需要使用该方法Spinner.setSelection()来设置 Spinner 在启动时显示的值。

因此,您可以设置一个变量,例如difficulty选择难度时,这将是0-2之间的int值(0 =容易,1 =介质,2 =硬)

然后,当您绘制微调器时,只需执行以下操作:

nameOfYourSpinner.setSelection(difficulty);
于 2012-01-25T20:26:09.660 回答