我正在为微调器创建应用程序。我的应用程序中有两个活动,第二个活动是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);
我已经为微调器提供了一些价值。如果我设置了这个值,它应该显示在微调器中。
答案 0 :(得分:1)
我不确定你是否想让String成为第二个Activity的Spinner中的当前选择,或者你想将String添加到Spinner中的可用选项。无论哪种方式,我认为你必须直接访问ArrayAdapter。请参阅this answer,它可能会对您有所帮助。