[英]How can I transfer data new intent
我的 Onbindview 支架
Glide.with(holder.t1.getContext())
.load("http://example/example/images/" +data.get(position).getImage()).into(holder.img);
}
还有我的界面
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (iOtobusSaatleriInterface != null){
int position = getAdapterPosition();
if (position != RecyclerView.NO_POSITION);
iOtobusSaatleriInterface.onItemClick(position);
Intent intent = new Intent(context,deneme.class);
intent.putExtra("name",data.get(position).getName());
intent.putExtra("resim", String.valueOf(Glide.with(itemView)
.load("http://example/example/images/")));
context.startActivity(intent);
}
}
});
我的新活动
Intent intent = getIntent();
String name = intent.getStringExtra("name");
int goruntu = intent.getIntExtra("resim",0);
imageView.setImageResource(goruntu);
textView.setText(name);
最后我的照片不来了。 我只是无法在新活动中获取图像数据。 此数据已在 mysql 中注册,我正在从目录中提取并进行改造。
新显示器
您可以将图像作为字符串从屏幕 A 传递到屏幕 B。
在不了解您为何尝试在活动之间通过 IPC 发送光栅图像的更多信息的情况下,我认为我能给您的最佳建议是不要尝试这样做。
相反,只需发送意图中的 URL 并让 Activity 2 使用 glide 加载和显示图像。
击球手的方法是将意图中的完整 URL 作为字符串传递并在另一个 Activity 上接收它。
Intent intent = new Intent(context,deneme.class);
intent.putExtra("name",data.get(position).getName());
intent.putExtra("resim","YOUR_FULL_URL");
在另一个活动中
Intent intent = getIntent();
String name = intent.getStringExtra("name");
String goruntu = intent.getStringExtra("resim");
String.valueOf(Glide.with(imageView)
.load(goruntu)
textView.setText(name);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.