我正在传递图像的网址显示的图像,在另一个活动中的图像,当我点击image.Clickable图像应该在另一个活动中打开。请帮帮我,我该怎么做呢?我粘贴了几行代码,我已经完成了。
ItemHolder holder = itemHolder;
holder.imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String urlstring="This is my service to get the images from server";
String imagestring= messageBean.getImagePath().toString();
imagestring = imagestring.replace("./","/");
urlstring = urlstring+imagestring;
// messageBean.getTotalVotes()
((Message) activity).SendImageUrl(urlstring);}
});
在此路径中,我想在另一个活动中打开图像,然后单击它。
发布于 2016-02-18 06:16:49
为适配器中的每个Imageview设置标签。
例如:
ItemHolder holder = itemHolder;
holder.imageView.setTage("your url");
holder.imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String imagestring= holder.imageView.getTag().toString();
imagestring = imagestring.replace("./","/");
urlstring = urlstring+imagestring;
// messageBean.getTotalVotes()
Intent mIntent = new Intent(yourActivityName.this, classToBelaunched.class);
mIntent.putStringExtra("url",urlString);
startActivity(mIntent);
});
发布于 2016-02-18 06:18:29
holder.setOnClickListener(...){
... onClick(){
Intent intent = new Intent(YourActivity.this, SecondActivity.class);
intent.putExtra("url", "place your url here");
stratActivity(intent);
}
}
在第二个练习中,写下:
Intent intent = getIntent();
String url = intent.getStringExtra("url");
发布于 2016-02-18 06:19:08
我不确定messageBean
是什么,但您可以通过intent的捆绑包将该bean传递到新的活动中。因此:
ItemHolder holder = itemHolder;
holder.imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
myIntent.putExtra("messageBean", messageBean);
myIntent.startActivity();
});
然后在您打开的活动中:
public void onCreate(Bundle bundle) {
String urlstring="This is my service to get the images from server";
MessageBean messageBean = (MessageBean)bundle.get("messageBean");
String imagestring= messageBean.getImagePath().toString();
imagestring = imagestring.replace("./","/");
urlstring = urlstring+imagestring;
// messageBean.getTotalVotes()
SendImageUrl(urlString);
}
https://stackoverflow.com/questions/35474041
复制相似问题