2012-01-25 45 views
1

我正在编写一个安卓应用程序,其中有一个微调器用于难度设置(简单,中等,难度)。发生什么事是,当我去选项布局我有默认(简单)显示。我可以改变它,并且我想要的效果会发生。但是,当我回到主布局(菜单)并再次回到选项布局时,它会再次显示默认设置。静态Android微调器?

当我在菜单和选项布局之间切换时,如何显示我选择的媒体或硬盘?我试着做一个静态方法并在那里创建我的微调,但我只是得到错误。请帮忙!如果您认为这会帮助您更好地回答我的问题,我会提供一些代码(无论是我自己的还是近似的近似值)。谢谢大家。

回答

0

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

所以,你会设置一个变量,例如difficulty当选择了难度,这将是0-2之间(0 =容易,1 =中等,2 =硬)

int值然后当你绘制微调只是这样做:

nameOfYourSpinner.setSelection(difficulty); 
+0

设定选择正是我需要的。谢谢。 – Spectacle

2

首先在actiivty用于跟踪已作出deafult 0微调选择一些静态变量...

@Override  
protected void onResume() {   
super.onResume();   
nameOfYourSpinner.setSelection("static variable made to track position");  
} 
+0

设置选择正是我所需要的。谢谢。 – Spectacle