2017-08-01 3 views
0

私の最初のアクティビティでは、BitmapタイプのArrayListに格納されているビットマップのリストを持っています。 私のSecond Activityに同じリストが必要です。 どうすれば実現できますか?1つのアクティビティから他のアクティビティへのビットマップのArrayListをアンドロイドで渡すにはどうすればよいですか?

助けてください!

+1

サイズが限られているため、インテントで渡すことはできません。いくつかの静的変数を使用するか、ファイルに保存してファイル名のarraylistを渡すことができます。 –

+0

イメージのパスを使用して、2番目のアクティビティで使用できます。 – Raghunandan

+0

こんにちはラフナンダン私は画像をファイルとして保存していません! –

答えて

0

次のアクティビティに渡す必要がある必須フィールドを含むPojoクラスを作成します。 Androidスタジオのウィンドウでは、ゲッター、セッター、およびパーセルブルメソッドを生成するためにウィンドウ+挿入キーを使用します。

POJOクラスに値を設定し
public class PojoClass { 
    private String name; 
    private String id; 
    private String place; 

    public String getName() { 
     return name; 
    } 
    public void setName(String name) { 
     this.name = name; 
    } 
    public String getId() { 
     return id; 
    } 
    public void setId(String id) { 
     this.id = id; 
    } 
    public String getPlace() { 
     return place; 
    } 
    public void setPlace(String place) { 
     this.place = place; 
    } 
} 

:次に活性の

Intent intent = new Intent(this,NextActivity.class); 
    intent.putExtra("Data", pojoclass); 
      startActivity(intent); 


のArrayListのArrayList = getIntent()getParcelableExtra( "データ")。

関連する問題