我在ListView
课程中有BaseAdapter
个项目。如果我点击图片意味着它应该显示在另一个Activity
中。这里所有图像都是由网址加载的。
这是我的意图课
final FeedItem item = feedItems.get(position);
feedImageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i1=new Intent(activity,Second.class);
String image_url="http://api.ryhill.in/getHotels/1";
i1.putExtra("image_url", image_url);
//feedImageView.setImageResource(feedItems.get(position).getPath());
activity.startActivity(i1);
}
});
第二项活动
public class Second extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
Intent i = getIntent();
String id = i.getExtras().getString("image_url");
}
}
请为此提出解决方案
答案 0 :(得分:0)
使用它,您将在Second
活动中获得图像URl:
getIntent().getStringExtra("image_url");
答案 1 :(得分:0)
您是否考虑过caching the images,如果您下载了这些内容,那么您是否从google开发者那里了解了Volley?
答案 2 :(得分:0)
请仔细阅读 -
Intent i = getIntent();
String id = i.getStringExtra("image_url");
答案 3 :(得分:-1)
您是否考虑尝试使用Getter / Setter
方法替代putExtras()
?
您可以在static String
内设置您的网址,并在第二项活动中使用getter
,从您的意图活动中获取String
。
我认为它应该适用于您的解决方案,尽管可能是最顺畅的解决方案。