String[] songList = {
"1",
"2",
"3",
};
Spinner sp;
TextView selection;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
selection = (TextView) findViewById(R.id.selection);
Spinner spin = (Spinner) findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
ArrayAdapter<Object> aa = new ArrayAdapter<Object>(
this,
android.R.layout.simple_spinner_item,
songList);
aa.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
}
public void onItemSelected(AdapterView<?> parent, View v, int position,
long id) {
selection.setText(songList[position]);
String song = songList[position];
Intent intent = new Intent(this, Tabview.class);
Bundle b = new Bundle();
b.putString("song", song);
intent.putExtras(b);
startActivityForResult(intent, 0);
}
public void onNothingSelected(AdapterView<?> parent) {
selection.setText("");
}
{
У меня есть этот код, написанный прямо сейчас. В значительной степени то, что я пытаюсь сделать, это использовать выбор spinner для открытия нового действия (которое я сделал). НО, я также пытаюсь использовать httpget для загрузки информации на основе ссылки.Использование spinner для создания новой активности и отображения загруженных данных html
Так, например: Если я нажму «1», он откроет новое действие, затем он вызовет метод httpget, затем он будет загружать данные на основе того, что вы нажали. и эти данные будут изменены для каждой выбранной вами опции (EX. «1» = google.com, «2» = facebook.com и т. д.), а затем эти данные будут отображаться в действии.
Я также хочу использовать только одно действие для отображения данных для каждого выбора.
Также в моем "Tabview.class" У меня есть:
Bundle b = new Bundle();
String song = b.getString("song");
Спасибо за любую помощь!
Благодарим вас за это! Но если у меня есть около ста разных слов в моей строке [] {}; есть ли способ связать каждую из них с определенным веб-адресом без необходимости делать сотни разных операторов if? – Chandler
ok, Если вышеприведенное решение работает, пожалуйста, примите ответ. Вы можете использовать пользовательский адаптер, который может адаптировать пользовательский ArrayList, который связывает каждый элемент с соответствующим веб-адресом. Но я предлагаю вам задать вопрос в другой теме. Благодарю. –