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("");
}
{
Я написал этот код прямо сейчас. Практически все, что я пытаюсь сделать, - это использовать выбор счетчика, чтобы открыть новое действие (что я и сделал), НО, я также пытаюсь использовать httpget для загрузки информации на основе ссылки.
Итак, например:
Если я нажму «1», он откроет новое действие, затем вызовет метод httpget, а затем загрузит данные, основанные на том, что вы нажали. и эти данные будут меняться для каждой выбранной вами опции (например, «1» = google.com, «2» = facebook.com и т. д.), а затем эти данные будут отображаться в действии.
Я также хочу использовать ОДНО действие для отображения данных для каждого выбора.
Также в моем "Tabview.class" у меня есть:
Bundle b = new Bundle();
String song = b.getString("song");
Спасибо за любую помощь!