java – 如何在android中添加List项目中的数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 如何在android中添加List项目中的数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1856字,纯文字阅读大概需要3分钟。
内容图文
我是一个新的android开发人员.我正在开发一个示例应用程序.我想在对象列表中添加一些数据.
我的MainActivity.java类代码:
public class MainActivity extends Activity {
private PersonalInfo item;
private List<PersonalInfo> itemList = new ArrayList<PersonalInfo>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
for (int i = 0; i < 5; i++) {
item.setFirstName("AA::" + i);
item.setLastName("BB::" + i);
item.setAddress("New City " + i);
item.setSex("Male");
itemList.add(item);
item = new PersonalInfo();
}
for(PersonalInfo p:itemList){
System.out.println("First Name::"+p.getFirstName());
System.out.println("Last Name::"+p.getLastName());
}
}
}
我的PersonalInfo.java类代码:
public class PersonalInfo {
private String firstName;
private String lastName;
private String address;
private String sex;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
当我运行它,然后显示流动的错误
谢谢你的帮助.
解决方法:
问题在这里:
for (int i = 0; i < 5; i++) {
item.setFirstName("AA::" + i); <-- error happened here because item is null
item.setLastName("BB::" + i);
item.setAddress("New City " + i);
item.setSex("Male");
itemList.add(item);
item = new PersonalInfo();
}
你需要首先初始化项目然后将数据设置为,所以你的代码必须是:
for (int i = 0; i < 5; i++) {
item = new PersonalInfo(); <-- I've moved this line
item.setFirstName("AA::" + i);
item.setLastName("BB::" + i);
item.setAddress("New City " + i);
item.setSex("Male");
itemList.add(item);
}
内容总结
以上是互联网集市为您收集整理的java – 如何在android中添加List项目中的数据全部内容,希望文章能够帮你解决java – 如何在android中添加List项目中的数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。