Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我需要帮助来使用编程字符串数组中的项填充此自定义库微调器_Android_Mysql_Json - Fatal编程技术网

Android 我需要帮助来使用编程字符串数组中的项填充此自定义库微调器

Android 我需要帮助来使用编程字符串数组中的项填充此自定义库微调器,android,mysql,json,Android,Mysql,Json,我正在使用这个可搜索微调器 instSpinner.findViewById(R.id.floatspinner); instSpinner.setTitle("Select Instructor"); instSpinner.setPositiveButton("OK"); ArrayAdapter<String> dataAdapter1 = new ArrayAdapter<String>(getApplication

我正在使用这个可搜索微调器

instSpinner.findViewById(R.id.floatspinner);
        instSpinner.setTitle("Select Instructor");
        instSpinner.setPositiveButton("OK");
        ArrayAdapter<String> dataAdapter1 = new ArrayAdapter<String>(getApplicationContext(),
                android.R.layout.simple_spinner_item, instNames);
        dataAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        instSpinner.setAdapter(dataAdapter1);
我从php接收JSON结果,然后使用以下代码将其解析为字符串数组

try {
JSONArray JA = new JSONArray(result);
JSONObject json = null;
fullname = new String[JA.length()];
for (int i = 0; i < JA.length(); i++) {
json = JA.getJSONObject(i);
fullname[i] = json.getString("fullname");
}
//    Toast.makeText(getApplicationContext(), "Data Loaded", 
Toast.LENGTH_LONG).show(); 
for (int i = 0; i < fullname.length; i++) {
instslist.add(fullname[i]); 
}
试试看{
JSONArray JA=新JSONArray(结果);
JSONObject json=null;
fullname=新字符串[JA.length()];
对于(int i=0;i
我用这个来填充旋转器

instSpinner.findViewById(R.id.floatspinner);
        instSpinner.setTitle("Select Instructor");
        instSpinner.setPositiveButton("OK");
        ArrayAdapter<String> dataAdapter1 = new ArrayAdapter<String>(getApplicationContext(),
                android.R.layout.simple_spinner_item, instNames);
        dataAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        instSpinner.setAdapter(dataAdapter1);
instSpinner.findViewById(R.id.floatspinner);
instSpinner.setTitle(“选择讲师”);
instSpinner.setPositiveButton(“确定”);
ArrayAdapter dataAdapter1=新的ArrayAdapter(getApplicationContext(),
android.R.layout.simple_微调器_项,instNames);
dataAdapter1.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
instSpinner.setAdapter(数据适配器1);

但是列表中没有显示任何内容。如果您正在
instslist
中填充JSON数据,但您正在使用
instNames

确保您使用的
列表
中有数据,否则此库的工作方式应与android中默认的
微调器
完全相同

instSpinner.findViewById(R.id.floatspinner)

应该是


instSpinner=(SearchableSpinner)findViewById(R.id.floatspinner);

它使用的是全名数组,而不是im使用的instNames。这也不起作用,我在netbeans中编译了代码,以检查数组是否有解析过的json数据。不知道为什么这不起作用。