私はこのアレイを持っており、別のアクティビティへのパラメータとして送信します どのようにこのアイテムを追加するために1つのアレイリストを使用できますか? 私は配列リストタイプのモジュールを使用しようとしましたが、私はすべての項目を追加できません!次のようにArrayListの中にアイテムを追加する必要がある場合アレイから1つのアレイリストへの変更方法
public class Model {
private String title;
private String desc;
private int background;
private int profile;
public Model(String title, String desc, int background, int profile) {
this.title = title;
this.desc = desc;
this.background = background;
this.profile = profile;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public int getBackground() {
return background;
}
public void setBackground(int background) {
this.background = background;
}
public int getProfile() {
return profile;
}
public void setProfile(int profile) {
this.profile = profile;
}
}
それからちょうど適切な項目でモデルを作成し、それを追加します。 - - は:
title = new String[]{"ahmad", "ali", "omar"};
desc = new String[]{"China", "India", "United States"};
background = new int[]{R.drawable.apple_ex,R.mipmap.ic_launcher,R.drawable.apple_ex};
profile = new int[]{R.drawable.apple_ex,R.mipmap.ic_launcher,R.drawable.apple_ex};
title、desc、background、profileを1つのリストにマージしますか? –
はい!リストに格納されたデータを別のアクティビティで使用する –
なぜHashmapを使用せず、これらを配置してください。 Arraylistでループする場合、classCast例外は発生しません。 Title、Desc as Keysを使ってHashMapとして配置し、これらの配列を値に配置することができます。 –