このクラステンプレートを使用して、配列リストにアイテムを追加しようとしています。
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。Template @ 40585690
どこかで道に迷ってしまったと思いますが、今は何年も前から色んなことをやっていてどこにも行けません。誰かが私を正しい方向に向けることができますか?
助けてくれてありがとう。
注:コードで何が起こっているのかよくわかりません。正しく貼り付けられていないようです。