私はArrayList
を生成しているフラグメントが1つあります。 ArrayList
が生成された後、私はしかし、私はそのたび任意の参照私のfragment-フラグメントに影響を与えずにフラグメントのデータをアクティビティに渡す
public interface sendTheArraylist{
void ArrayList(ArrayList<Song> songArrayList);
}
そしてMainActivity-で
@Override
public void accessArrayList(ArrayList<Song> songArrayList) {
this.queueArrayList=songArrayList;
queueAdapter =new SongAdapter(this,queueArrayList);
....
}
内部インターフェイス
を使用してActivity
に送信していますqueueArrayList
の変更がMainActivity
で行われた場合、そのフラグメントのsongArrayList
も影響を受けます。 Fragment
のArrayList
が変更されないようにするにはどうすればよいですか?
http://stackoverflow.com/questions/9343241/passing-data-between-a-fragment-and-its-container-activity/9346844#9346844 –