В моем приложении у меня есть array
List<Friends> friends =new ArrayList<Friends>();
где Друзья:
import java.io.Serializable;
public class Friends implements Serializable{
private final String name;
private final String id;
public Friends(String name, String id){
this.name=name;
this.id=id;
}
public String getName(){
return name;
}
public String getId()
{
return id;
}
}
Я хочу послать этот array
к другой Activity
, и я не знаю, как я должен делать.
Я пытался отправить их один за другим, но это не сработало. Есть идеи?
Заранее спасибо.
ArrayList является Serializable, поэтому Bundle.putSerializable("myList", friendList);
должен работать.
Я бы советовал, однако, сделать ваш Друг классом Parcelable, а затем использовать ) rel="nofollow noreferrer">Bundle.putParcelableArrayList()
Обратите внимание, что для передачи данных другому действию вы должны использовать дополнительные намерения. См. " Передача пачки на startActivity()?