我知道这可能是问题所能解决的基本问题,但在看完之后我没有看到任何直接答案。如何访问从getPosition这样的函数返回的值?我知道如何设置,但我不知道如何查看结果。任何信息,将不胜感激!
迈克很抱歉最初没有发布代码。我认为可能没有必要,但我现在看到我应该:
公共类MainActivity扩展了Activity实现OnClickListener {
Spinner spinner, spinner1, platform_spinner;
Button button1, home_button;
EditText editText1, editText2, editText3;
DBAdapter db = new DBAdapter(this);
Double priceInput = (double) 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button) findViewById(R.id.clear_db_button);
button1.setOnClickListener(this);
home_button = (Button) findViewById(R.id.home_button);
home_button.setOnClickListener(this);
// Find first spinner
spinner = (Spinner) findViewById(R.id.spinner);
// Populate first spinner
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.genre_array,
android.R.layout.simple_spinner_dropdown_item);
// Bind adapter to spinner
spinner.setAdapter(adapter);
spinner.setSelection(adapter.getPosition("Strategy"));
我要做的是获取将从getPosition的最后一行生成的值,作为确定微调器中哪个项目被选中的方法。
答案 0 :(得分:2)
假设您的getPosition被声明为
public int getPosition(int someArgument)
{
int result;
// Do some stuff
return result;
}
然后你得到你的价值:
int myPostition = getPosition(15); // Assuming that 15 is a meaningful argument for your method