ユーザーがアイテムを動的に入力するスピナーがあります。ユーザーがスピナーからアイテムを選択して別のアクティビティを開始するときに必要です。
私が使う:
...
m_myDynamicSpinner = (Spinner)findViewById(R.id.myspinner);
m_addItemText = (EditText)findViewById(R.id.editTextItem);
Button addButton = (Button)findViewById(R.id.add);
Button removeButton = (Button)findViewById(R.id.remove);
m_adapterForSpinner = new ArrayAdapter(this, android.R.layout.simple_spinner_item);
m_adapterForSpinner.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
m_myDynamicSpinner.setAdapter(m_adapterForSpinner);
m_adapterForSpinner.add("Items List");
....
}
private void addNewSpinnerItem() {
CharSequence textHolder = "" + m_addItemText.getText();
m_adapterForSpinner.add(textHolder);
}
private void clearSpinnerItems() {
m_adapterForSpinner.clear();
m_adapterForSpinner.add("Items List");
}
public class MyOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
m_addItemText.setText((CharSequence)parent.getItemAtPosition(pos).toString());
if (pos == 1){
Intent intent = new Intent(MainActivity.this, selection.class);
MainActivity.this.startActivity(intent);
}
}
しかし、何も起こりません。