我正在尝试使用此类模板将项目添加到数组列表:
public class Template {
public String username;
public String email;
}
这是整个代码:
public void JsonToArrayList(JSONArray myJsonArray) throws JSONException
{
ArrayList<Template> listItems = new ArrayList<Template>();
JSONObject jo = new JSONObject();
Template tem = new Template();
ListView lv = (ListView) findViewById(R.id.listView1);
for(int i = 0; i<myJsonArray.length(); i++)
{
jo = myJsonArray.getJSONObject(i);
tem.username = jo.getString("username");
tem.email = jo.getString("user_email");
listItems.add(tem);
Log.e("Ninja Archives", tem.username);
}
// This is the array adapter, it takes the context of the activity as a first // parameter, the type of list view as a second parameter and your array as a third parameter
ArrayAdapter<Template> arrayAdapter = new ArrayAdapter<Template>(this,android.R.layout.simple_list_item_1, listItems);
lv.setAdapter(arrayAdapter);
}
问题是,不是用漂亮的用户名和电子邮件字符串填充我的列表视图,而是用这样的项目填充:
com.android.ninjaarchives。模板@40585690
我想我在某个地方迷路了,但我已经尝试了很多年,但一无所获。谁能指出我正确的方向?
谢谢你的帮助。
注意:不太确定代码发生了什么;它似乎没有正确粘贴。