我是Android应用的新手。我正在为listview做JSON解析。当我点击我的列表图像时,我需要将该图像传递给第二个活动。我尝试使用intent和bundle传递它。但我有图片网址,所以我不知道如何通过它。我搜索了其他人正在传递位图或id。
答案 0 :(得分:0)
您的第一项活动
Intent intent = new Intent(MainActivity.this,AnotherActivity.class);
intent.putExtras("IMAGE_URL",your_image_url);
startActivity(intent);
在您想要数据的第二个活动中
Bundle bundle = getIntent().getExtras();
String image_url =bundle.getString("IMAGE_URL");
将image_url从一个活动传递到另一个活动,然后使用picasso lib显示图像。
答案 1 :(得分:0)
Class- FirstActivity
Bundle bundle= new Bundle();
bundle.putString("imageUrl",<url for image>);
Intent i= new Intent(FirstActivity.this,SecondActivity.this);
i.putExtras(bundle);
statrActivity(i)
Class- SecondActivity
Bundle bundle = getIntent().getExtras();
String image_url =bundle.getString("imageUrl");
答案 2 :(得分:0)
在 FirstActivity 中,在 onClickListener 中添加此
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtras(SecondActivity.KEY_IMAGE_URL, image_url);
startActivity(intent);
在 SecondActivity
中public static final String KEY_IMAGE_URL = "image_url";
@Override
protected void onCreate(Bundle savedInstanceState) {
...
if (getIntent().hasExtra(KEY_IMAGE_URL)) {
String imageUrl = getIntent().getStringExtra(KEY_IMAGE_URL);
}
}