private void prepareImageList(List<ProductDetailsImageModel> imageList) {
List<ProductDetailsImageModel> imgList = new ArrayList<>();
int imageList1 = imageList.size();
if (imageList == null) {
ProductDetailsImageModel imageDetails = new ProductDetailsImageModel();
imageDetails.imageUri = getURLForResource(R.drawable.place_holder);
imgList.add(imageDetails);
initViewPager(imgList);
} else {
mRecyclerView = (RecyclerView) findViewById(R.id.list);
mRecyclerView.setLayoutManager(new GridLayoutManager(this, 2));
mRecyclerView.setHasFixedSize(true);
mAdapter = new GalleryAdapter(ProductDetailsActivity.this, imageList);
mRecyclerView.setAdapter(mAdapter);
mRecyclerView.addOnItemTouchListener(new RecyclerItemClickListener(this,
(view, position) -> {
Intent intent = new Intent(ProductDetailsActivity.this,
AlbumDetailActivity.class);
Bundle bundle = new Bundle();
intent.putExtra("data", imageList.toString());
intent.putExtra("pos", position);
startActivity(intent);
}));
initViewPager(imageList);
}
}
из другого действия
Bundle extras = getIntent().getExtras();
data = (List<ProductDetailsImageModel>) getIntent().getSerializableExtra("data");
pos = getIntent().getIntExtra("pos", 0);
Я пытаюсь из многих дней, показывает мне java.lang.string не может быть приведен к java.util.list, как перенести изображение списка в другое действие, спасибо.