如何在Android中为spinner设置值?

时间:2014-04-29 15:51:57

标签: java android

我正在为微调器创建应用程序。我的应用程序中有两个活动,第二个活动是Spinner。我正在尝试将字符串值从一个Activity传递给另一个Activity,并将该字符串值放入另一个Activity中的Spinner。

我试过但我找不到合适的解决方案。

这是我的微调器代码

private String[] models = { "   207","  308CC","    308SW","    508","  3008"," 5008"," 308", " RCZ R","    5008", " 207CC"};

Intent intent = getIntent();
modelString = intent.getExtras().getString("MODEL");

spinnerModels = (Spinner)findViewById(R.id.Model_spinnerTestDrive);

        ArrayAdapter<String> adapter_state = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, models);
        adapter_state
                .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinnerModels.setAdapter(adapter_state);

        int spinnerPosition = adapter_state.getPosition(spinnerModels);
        spinnerModels.setSelection(spinnerPosition);

我已经为微调器提供了一些价值。如果我设置了这个值,它应该显示在微调器中。

1 个答案:

答案 0 :(得分:1)

我不确定你是否想让String成为第二个Activity的Spinner中的当前选择,或者你想将String添加到Spinner中的可用选项。无论哪种方式,我认为你必须直接访问ArrayAdapter。请参阅this answer,它可能会对您有所帮助。