Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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 “第二个旋转器”;链式旋转机器人“;不';使用mySQL数据库选择第一个微调器时不显示_Android_Mysql_Android Spinner - Fatal编程技术网

Android “第二个旋转器”;链式旋转机器人“;不';使用mySQL数据库选择第一个微调器时不显示

Android “第二个旋转器”;链式旋转机器人“;不';使用mySQL数据库选择第一个微调器时不显示,android,mysql,android-spinner,Android,Mysql,Android Spinner,我有一个项目来展示使用MySQL数据库链接spinner Android。我有两张桌子:省和市。我还有两个省和市的微调器。选择省时,城市微调器应显示与所选省相关的城市。相反,它没有显示任何内容。有人能帮我吗 public class MainActivity extends Activity { private JSONArray data = null; private static final String TAG_SEMUA_KOMENTAR = "semua_subs

我有一个项目来展示使用MySQL数据库链接spinner Android。我有两张桌子:省和市。我还有两个省和市的
微调器。选择省时,城市
微调器应显示与所选省相关的城市。相反,它没有显示任何内容。有人能帮我吗

public class MainActivity extends Activity {

    private JSONArray data = null;

    private static final String TAG_SEMUA_KOMENTAR = "semua_subsektor";

    private static final String LINK = "http://10.0.2.2/asp/get_provinsi.php";

    private static final String JURU = "http://10.0.2.2/asp/get_kabupaten.php";
    ClassJSONParser json = new ClassJSONParser();

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Permission StrictMode
        if (android.os.Build.VERSION.SDK_INT > 9) {
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
                .permitAll().build();
            StrictMode.setThreadPolicy(policy);
        }

        // spinner1
        final Spinner spin = (Spinner) findViewById(R.id.spinner1);

        final Spinner spin2 = (Spinner) findViewById(R.id.spinner2);

        try {
            JSONObject obj = json.ambilJsonDariUrl(LINK);

            data = obj.getJSONArray(TAG_SEMUA_KOMENTAR);
            final ArrayList<HashMap<String, String>> MyArrList = new ArrayList<HashMap<String, String>>();
            HashMap<String, String> map;

            for (int i = 0; i < data.length(); i++) {
                JSONObject c = data.getJSONObject(i);

                map = new HashMap<String, String>();
                map.put("id_provinsi", c.getString("id_provinsi"));
                map.put("nama_provinsi", c.getString("nama_provinsi"));
                MyArrList.add(map);
            }

            SimpleAdapter sAdap;
            sAdap = new SimpleAdapter(MainActivity.this, MyArrList,
                R.layout.coba,
                new String[] { "nama_provinsi" }, new int[] {
                R.id.ColName});

            spin.setAdapter(sAdap);
            spin.clearFocus();

            spin.setOnItemSelectedListener(new OnItemSelectedListener() {

                public void onItemSelected(AdapterView<?> arg0,
                        View selectedItemView, int position, long id) {
                    try {
                        //spin.setSelection(position);
                        List<NameValuePair> params = new ArrayList<NameValuePair>();
                        params.add(new BasicNameValuePair("id_provinsi", spin.getSelectedItem().toString()));

                        JSONObject obj1 = json.membuatHttpRequest(JURU, "GET", params);

                        data = obj1.getJSONArray(TAG_SEMUA_KOMENTAR);
                        final ArrayList<HashMap<String, String>> MyArrList = new ArrayList<HashMap<String, String>>();
                        HashMap<String, String> map; 

                        for (int i = 0; i < data.length(); i++) {
                            JSONObject c = data.getJSONObject(i);

                            map = new HashMap<String, String>();
                            map.put("id_kabupaten", c.getString("id_kabupaten"));
                            map.put("nama_kabupaten", c.getString("nama_kabupaten"));
                            map.put("id_provinsi", c.getString("id_provinsi"));
                            MyArrList.add(map);
                        }

                        SimpleAdapter sAdap1;
                        sAdap1 = new SimpleAdapter(MainActivity.this, MyArrList,
                            R.layout.coba,
                            new String[] { "nama_kabupaten" }, new int[] {
                            R.id.ColName});
                        spin2.setAdapter(sAdap1);

                        sAdap1.notifyDataSetChanged();

                        spin2.setOnItemSelectedListener(new OnItemSelectedListener() {

                            public void onItemSelected(AdapterView<?> arg0,
                                    View selectedItemView, int position, long id) {

                            }

                            public void onNothingSelected(AdapterView<?> arg0) {
                                // TODO Auto-generated method stub
                                Toast.makeText(MainActivity.this,
                                    "Your Selected : Nothing", Toast.LENGTH_SHORT)
                                    .show();
                            }
                        });
                    } catch (JSONException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }

                public void onNothingSelected(AdapterView<?> arg0) {
                    // TODO Auto-generated method stub
                    Toast.makeText(MainActivity.this,
                        "Your Selected : Nothing", Toast.LENGTH_SHORT)
                        .show();
                }
            });
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
公共类MainActivity扩展活动{
私有JSONArray数据=null;
私有静态最终字符串标记\u SEMUA\u KOMENTAR=“SEMUA\u subsktor”;
私有静态最终字符串链接=”http://10.0.2.2/asp/get_provinsi.php";
私有静态最终字符串JURU=”http://10.0.2.2/asp/get_kabupaten.php";
ClassJSONParser json=新的ClassJSONParser();
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//权限限制模式
如果(android.os.Build.VERSION.SDK_INT>9){
StrictMode.ThreadPolicy policy=新建StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(策略);
}
//喷丝头1
最终微调器旋转=(微调器)findViewById(R.id.spinner1);
最终微调器微调2=(微调器)findViewById(R.id.spinner2);
试一试{
JSONObject obj=json.ambilJsonDariUrl(LINK);
数据=对象getJSONArray(TAG_SEMUA_KOMENTAR);
final ArrayList MyArrList=新的ArrayList();
HashMap图;
对于(int i=0;i
请解释什么不起作用。应用程序崩溃了吗?什么都没有发生?什么都没有发生,第二个微调器没有显示任何内容。您可以调试代码并确保获得
MyArrList
sAdap
的一些数据吗?是的,第一个微调器的MyArrList工作,但第二个微调器不工作