来自数据库的Android微调器数据

时间:2016-12-09 06:11:30

标签: android mysql spinner

这是我的代码,其中spinner从预定义的字符串中获取数据。我想用从数据库(mysql)获取的值替换值。网上有很多教程,但不适合我的需要。我不想太多改变原来的代码。

List<string> values = new List<string>() { "No Additional Cost", "Under $20", "Over $20" };

var jsonSerialiser = new JavaScriptSerializer();
string jsonval = jsonSerialiser.Serialize(values);

2 个答案:

答案 0 :(得分:2)

如果您在String数组中有mysql结果数据,那么您可以这样做,

packages = mysql Result data;
spinnerArrayAdapter.notifyDataSetChanged();

这两行将起到作用。

答案 1 :(得分:-1)

您可以使用以下代码

        SQLiteDatabase database=openOrCreateDatabase("YOUR_DATABASE_NAME", Context.MODE_PRIVATE, null);
        Cursor c=database.rawQuery("SELECT * FROM YOUR_DATABSE",null);
        String[] strings = new String[c.getCount()];
        int i=0;
        while (c.moveToNext()){
           strings[i]=c.getColumnName(c.getColumnIndex("YOUR_COLUMN_NAME"));
           i++;
        }
        ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
            this,R.layout.simple_spinner_item,strings );