如何在片段上设置模型类数据?

时间:2017-02-28 10:27:02

标签: android parsing android-fragments fragment

我正在使用模型类Model_userDetails来解析来自服务器的数据并保存在其中。

public class Model_userDetails {
    public   String name;
    public   String email;
    public   String mobile;
}

现在我想让你使用这个模型类在我的片段上显示它的数据。

我正在使用这种语法

t_email.setText(model_userDetails.email.toString());

在我的片段中,但应用程序崩溃并提供空指针异常

我该怎么办?

我使用了日志,以便我可以看到发生了什么

JSONArray message = jsonObject.getJSONArray("data");

                boolean success = false;

                for (int i = 0; i < message.length(); i++) {

                    JSONObject temp = message.getJSONObject(i);
                    if (i == 0) {
                        if (temp.getString("success").equals("1")) {
                            success = true;
                        }
                    }
                    if (i != 0 && success) {
                        Model_userDetails modalIUserDetails = new Model_userDetails();
                        modalIUserDetails.email = temp.getString("email");
                        Log.e("ABCdata",temp.getString("email"));
                        Log.e("ABCdata",temp.getString("name"));
                        modalIUserDetails.name = temp.getString("name");
                        modalIUserDetails.mobile = temp.getString("mobile");
                        modalIUserDetails.state = temp.getString("state");
                        modalIUserDetails.district = temp.getString("district");
                        modalIUserDetails.block = temp.getString("block");
                        modalIUserDetails.village = temp.getString("village");
                        modalIUserDetails.designation = temp.getString("designation");

                        Log.e("ABC1","adding");
                        arrayList.add(modalIUserDetails);
                        Log.e("ABC1",modalIUserDetails.email);


                    }


                }

                Log.e("ABC1","returning");
                return ; 


02-28 16:18:27.892 20959-20959/katheria.vhp E/ABC1: shekhar.borntofly@gmail.com
02-28 16:18:27.892 20959-20959/katheria.vhp E/ABC2: shekhar.borntofly@gmail.com
02-28 16:18:27.893 20959-20959/katheria.vhp E/ABC: endpoints
02-28 16:18:27.894 20959-20959/katheria.vhp E/ABClast: shekhar.borntofly@gmail.com
02-28 16:18:30.532 20959-20959/katheria.vhp E/ABC1: data parser
02-28 16:18:30.532 20959-20959/katheria.vhp E/ABCdata: shekhar.borntofly@gmail.com
02-28 16:18:30.532 20959-20959/katheria.vhp E/ABCdata: Shekhar Singh
02-28 16:18:30.532 20959-20959/katheria.vhp E/ABC1: adding
02-28 16:18:30.532 20959-20959/katheria.vhp E/ABC1: shekhar.borntofly@gmail.com
02-28 16:18:30.533 20959-20959/katheria.vhp E/ABC1: returning
02-28 16:18:30.533 20959-20959/katheria.vhp E/ABC1: returned

0 个答案:

没有答案