静态Android Spinner?

时间:2012-01-25 19:59:23

标签: java android android-spinner

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

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

2 个答案:

答案 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);