我正在使用模型类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