package com.mobidev.spinerexample;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.Toast;
import java.util.ArrayList;
/**
* Created by lawrence on 5/6/15.
*/
public class SQLiteDataSpinnerActivity extends ActionBarActivity{
private Spinner mySpinner;
private MySpinnerAdapter adapter;
private String selected_os_version;
private Button btnSelected;
private ArrayList<FilterSpinner> data;
private DbFunctions dbFunctions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custom_adapter_spinner);
mySpinner = (Spinner) findViewById(R.id.mySpinner);
btnSelected = (Button) findViewById(R.id.getSelected);
dbFunctions = new DbFunctions(getApplicationContext());
dbFunctions.open();
data = dbFunctions.fetchAndroidVersion();
adapter = new MySpinnerAdapter(getApplicationContext(), 0, data);
mySpinner.setAdapter(adapter);
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
selected_os_version = data.get(position).getVersion();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
btnSelected.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Versions: " + selected_os_version, Toast.LENGTH_SHORT).show();
}
});
}
@Override
protected void onResume() {
dbFunctions.open();
super.onResume();
}
@Override
protected void onPause() {
dbFunctions.close();
super.onPause();
}
}