I basically have a spinner displaying an three items. I want it so that if Click on one of these three items and then click a button it will open up a new activity.
String[] count;
Spinner s;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button view = (Button) findViewById(R.id.button);
s = (Spinner)findViewById(R.id.spinner);
count = getResources().getStringArray(R.array.country_array);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,count);
s.setAdapter(adapter);
view.setEnabled(false); // initially disable the button
s.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
long id) {
view.setEnabled(true); // enable when user selects any item
}
// Listen to button click
view.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
//start activity
startActivity();
}
}
});
public void startActivity() {
Intent intent = new Intent(YourCurrentActivity.this, NewActivity.class);
startActivity(intent);
}