To po kolei.
W jednym activity mam spiner i button. Spiner wypelniam sobie z bazy arraylist.
Klasa.
public class Diebold extends Activity implements OnClickListener, OnItemSelectedListener{
Button btSearch1;
Spinner spM;
int position
.
.
W on Create
.
.
btSearch1.setOnClickListener(this);
spM.setOnItemSelectedListener(this);
.
.
Odczyt ze spinera
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
//odczytuje wartosc
miasto = spM.getSelectedItem().toString();
//odczytuje pozycje
position = spM.getSelectedItemPosition();
.
.
I dla buttona
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case(R.id.btSearch1):
//tutaj widzisz i position i wartosc (miasto)
A gdybys chcial od razu wybierac od pozycji to
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int pos,
long arg3) {
// TODO Auto-generated method stub
int position = spM.getSelectedItemPosition();
//Toast.makeText(getApplicationContext(), "rodzaj " + position, Toast.LENGTH_SHORT).show();
switch (position){
case 0:
r1=0;
break;
case 1:
r1=4;
break;
.
.