我使用Recycler从我的服务器获取图像作为列表视图,现在我想在使用项目点击监听器单击项目时将图像提取到另一个意图。我使用了滑行,但它只显示了我们给出的特定图像。我想在单击列表中的一个图像时,它必须在另一个活动中显示该图像。
Glide.with(SecondPage.this)
.load("http://androidblog.esy.es/images/kitkat-9.png")
.into(imageView);
答案 0 :(得分:2)
在onClickListener
上制作imageView
。在onClick
方法内部,写下如下内容:
Intent intent = new (SecondPage.this, NewPage.class);
intent.putExtra("imageUrl", imageUrl);
startActivity(intent);
你应该将imageUrl传递给它http://androidblog.esy.es/images/kitkat-9.png
。
开启NewPage
活动。在setContentView(R.layout.example)
之后,您宣布imageView
次NewPage
次活动。
然后写:
if (getIntent().getExtras() != null){
String imageUrl = getIntent().getExtras().getString("imageUrl");
Glide.with(NewPage.this).load(imageUrl).into(imageView);
}
答案 1 :(得分:1)
从您的Recyclerview活动中执行此操作
String imageUrl = "http://androidblog.esy.es/images/kitkat-9.png";
Intent intent = new Intent(context, NextActivity.class);
intent.putExtra("IMAGE_URL", imageUrl);
startActivity(intent);
现在在NextActivity中执行此操作,
String imageUrl = getIntent().getStringExtra("IMAGE_URL");
Glide.with(NextActivity.this).load(imageUrl).into(imageView);