FirstActivityから選択された複数の画像を送信し、それをSecondActivityに送信したい場合は、onCreateメソッド(FirstActivity) setAdapterをphotoAdapterとして設定します。ボタンで複数の画像を1つのアクティビティから2番目のアクティビティ、Recyclerviewで選択して送信
recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new StaggeredGridLayoutManager(4, OrientationHelper.VERTICAL));
photoAdapter = new PhotoAdapter(this, selectedPhotos);
recyclerView.setAdapter(photoAdapter);
とのonClickメソッドは、私が
newRecyclerView = (RecyclerView)findViewById(R.id.newRV);
newRecyclerView.setLayoutManager(new StaggeredGridLayoutManager(4, OrientationHelper.VERTICAL));
Intent new = getIntent();
new.getExtra("ABCD");
プログラムがうまく動作していることを宣言し、SecondActivityに
public void send(View v){
Intent intent=new Intent(this, SecondActivity.class);
intent.putExtra("ABCD",selectedPhotos)
startActivity(intent);
}
以下とOnCreateの方法としてSecondActivityに画像を渡すためにFirstActivityに送りますFirstActivity RecyclerViewに複数の画像が表示されますが、「送信」ボタンをクリックすると、SecondActivity RecyclerViewに送信される画像はありません。どうすればこの問題を解決できますか?
のArrayListすでに、私のインスタンス変数に宣言されている話をしている ArrayListのよう selectedPhotos =新しいArrayListを<>( );この「選択された写真」は第2のアクティビティには適用されません。 –
あなたの答えをありがとう、多くの助け、私はついにそれを働かせます。ありがとう@Devendra –