在android中动态设置微调器的位置?

1 android spinner android-spinner

我正在开发一个应用程序,我需要根据以前的屏幕值动态设置微调器值.我的代码......

Main.java.

String[] values = {"All","Only Walk-in","Only Phone","Only Web","Walkin-phone","Walkin-web","phone-web"};

 /*ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,apttypes);
    spinner.setAdapter(adapter);*/
Run Code Online (Sandbox Code Playgroud)

但在这里我想要的是从前一个屏幕我得到一些价值(像旋转器位置).基于我需要设置微调器值来显示...

如果我得到值= 0意味着,从前一个屏幕意味着,

我需要设置微调器值以从顶部的数值数组中显示"全部".

如果我得到值= 5的意思,

我想设置微调器值显示为"Walkin-web"

我怎样才能做到这一点.谁能帮我这个...

Sco*_*ris 9

将之前Activity使用的额外值中的值传递Intent给它以启动它.然后,当您阅读价值看涨期权时

int position = getIntent().getIntExtra( "name", defaultValue );
spinner.setSelection( position );
Run Code Online (Sandbox Code Playgroud)

这会将微调器移动到您选择的索引.